如何访问JQuery originalEvent属性



我想使用JQuery on((方法处理拖放事件。所以我试着做以下事情:

element.on("dragstart", { (event: JQueryEventObject) =>
val dragEvent = event.asInstanceOf[DragEvent]
dragEvent.dataTransfer.setDragImage(...) 
})

但当我尝试访问dataTransfer时,它是未定义的。我在这里找到了一个可能的解决方案。但是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(...)

最新更新