【问题标题】:How can I access the JQuery originalEvent attribute如何访问 JQuery originalEvent 属性
【发布时间】:2020-04-01 04:12:59
【问题描述】:

我想使用 JQuery on() 方法处理拖放事件。所以我尝试执行以下操作:

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

但是当我尝试访问它时,dataTransfer 是未定义的。我找到了一个可能的解决方案here。但是 JQueryEventObject 没有这样的 originalEvent 属性,那么我该如何访问它呢?

注意。我正在为我的 JQuery 使用 jquery-facade

【问题讨论】:

    标签: scala.js


    【解决方案1】:

    看起来 jquery-facade(错误地)没有声明 originalEvent。从长远来看,您可能希望向该存储库发送拉取请求以添加它。

    与此同时,您可以用更多的活力强行完成:

    import scala.scalajs.js
    import org.scalajs.dom
    
    val originalEvent = dragEvent.asInstanceOf[js.Dynamic].originalEvent.asInstanceOf[dom.DragEvent]
    originalEvent.dataTransfer.setDragImage(...)
    

    【讨论】:

      猜你喜欢
      • 2022-01-17
      • 2012-03-10
      • 2021-02-18
      • 2015-08-04
      • 1970-01-01
      • 2013-09-17
      • 1970-01-01
      • 1970-01-01
      • 2016-05-26
      相关资源
      最近更新 更多