Как я могу получить доступ к атрибуту JQuery originalEvent - PullRequest
0 голосов
/ 31 марта 2020

Я хочу обрабатывать события перетаскивания, используя метод JQuery on (). Поэтому я попытался сделать следующее:

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

Но dataTransfer не определен, когда я пытаюсь получить к нему доступ. Я нашел возможное решение здесь . Однако JQueryEventObject не имеет такого атрибута originalEvent , так как я могу получить к нему доступ?

ПРИМЕЧАНИЕ. Я использую библиотеку jquery -facade для моего JQuery

1 Ответ

0 голосов
/ 31 марта 2020

Похоже, jquery -фасад (ошибочно) не объявляет originalEvent. В долгосрочной перспективе вы можете отправить в этот репозиторий запрос на добавление, чтобы добавить его.

Тем временем вы можете прорваться через него с еще большим динамизмом:

import scala.scalajs.js
import org.scalajs.dom

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