Параметр clientX события отбрасывания HTML5 не определен в Chrome (jQuery используется для привязки события) - PullRequest
0 голосов
/ 24 февраля 2012

Я экспериментирую с перетаскиванием HTML5. Я пытаюсь перетащить кнопку HTML. Однако на моем слушателе событий перетаскивания я не могу получить доступ к большинству актуальных параметров событий. При выпадении события я не могу найти параметр clientX. Когда я попытался установить данные для TransferData (в слушателе startdrag), он также сказал, что TransferData не определена.

Я использую jQuery для привязки событий (но использую нативный DnD) и функции слушателя, например:

$("[name=droppable]").bind('drop',handleDrop);
function handledrop(event) {
  var mouseX = event.clientX;
}

Другой вопрос: перетаскивание работает только в Chrome - в Firefox оно даже не начинает перетаскиваться. Каковы различия реализации в разных браузерах?

1 Ответ

0 голосов
/ 04 апреля 2012

Добавлен прослушиватель событий $ ([name = droppable]) [0] .addEventListener ('drop', handleDrop) ;. Событие, полученное в handleDrop, теперь соответствует ожиданиям.

...