я работал на какой-то перетащить/функциональность перетаскивания и прикрепление события через стандартный способ Backbone:Почему у объекта Backbone obj отсутствуют свойства?
events: {
'dragenter': 'dragEnter',
'dragend': 'dragEnd'
....,
.....
}
я заметил в моей функции, что event
объект, который передается в него не содержит некоторые свойства, описанные в спецификация html5.
В частности, отсутствует dataTransfer
obj.
Я создал небольшую демонстрационную версию до demonstrate my issue. Просто перетащите файл или что-то в нем, чтобы увидеть его в журналах.
Мой вопрос: почему это происходит? Я просмотрел documentation и не могу найти его.
Попробуйте удалить слой Backbone, чтобы узнать, есть ли проблема в jQuery: '$ (" # dom-element "). Bind (" dragenter ", function (event) {console.log (" event " , event);}); ' – fguillen
@fguillen yeah, который работает, регулярные привязки событий js также работают. Мне было любопытно, почему это происходит –
Я не знаю, Backbone выглядит так, как будто он делегирует привязку событий jQuery, [смотрите этот код] (https://github.com/documentcloud/backbone/blob/master/backbone .js # L1237-1254), поэтому система событий Backbone должна работать так хорошо, как система событий jQuery:/ – fguillen