如何访问 JQuery originalEvent 属性
How can I access the JQuery originalEvent attribute
我想使用 JQuery on() 方法处理拖放事件。所以我尝试执行以下操作:
element.on("dragstart", { (event: JQueryEventObject) =>
val dragEvent = event.asInstanceOf[DragEvent]
dragEvent.dataTransfer.setDragImage(...)
})
但是当我尝试访问它时,dataTransfer 是未定义的。我找到了一个可能的解决方案 here。但是 JQueryEventObject 没有这样的 originalEvent 属性,所以我如何访问它?
注意。我正在为我的 JQuery
使用 jquery-facade 库
看起来 jquery-facade(错误地)没有声明 originalEvent
。从长远来看,您可能希望向该存储库发送拉取请求以添加它。
与此同时,您可以用更多的活力强行通过:
import scala.scalajs.js
import org.scalajs.dom
val originalEvent = dragEvent.asInstanceOf[js.Dynamic].originalEvent.asInstanceOf[dom.DragEvent]
originalEvent.dataTransfer.setDragImage(...)
我想使用 JQuery on() 方法处理拖放事件。所以我尝试执行以下操作:
element.on("dragstart", { (event: JQueryEventObject) =>
val dragEvent = event.asInstanceOf[DragEvent]
dragEvent.dataTransfer.setDragImage(...)
})
但是当我尝试访问它时,dataTransfer 是未定义的。我找到了一个可能的解决方案 here。但是 JQueryEventObject 没有这样的 originalEvent 属性,所以我如何访问它?
注意。我正在为我的 JQuery
使用 jquery-facade 库看起来 jquery-facade(错误地)没有声明 originalEvent
。从长远来看,您可能希望向该存储库发送拉取请求以添加它。
与此同时,您可以用更多的活力强行通过:
import scala.scalajs.js
import org.scalajs.dom
val originalEvent = dragEvent.asInstanceOf[js.Dynamic].originalEvent.asInstanceOf[dom.DragEvent]
originalEvent.dataTransfer.setDragImage(...)