jquery – 为什么Backbone的事件obj缺少属性?

前端之家收集整理的这篇文章主要介绍了jquery – 为什么Backbone的事件obj缺少属性?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在研究一些拖放功能,并通过标准的Backbone方式附加事件:

events: { 
 'dragenter': 'dragEnter','dragend': 'dragEnd'
 ....,.....
}

我在我的函数中注意到传递给它的事件对象不包含html5规范中概述的某些属性.

具体来说,缺少dataTransfer obj.

我创建了一个快速演示到demonstrate my issue.只需拖动一个文件或其他东西在日志中查看它.

我的问题是为什么会发生这种情况?我看过documentation,似乎无法找到它.

最佳答案
如果您正在使用Backbone Events,Backbone会在实际事件之上放置一个图层.
如果要访问原始事件,则必须使用:event.originalEvent.

在originalEvent中,您将找到dataTransfer.

猜你在找的jQuery相关文章