如何访问 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(...)