Bry*_*anK 41 jquery events touch
我目前正沉浸在jQuery学习中心.我要从头到尾.
我刚看完这一段:
同样重要的是要注意事件对象包含一个名为的属性
originalEvent,它是浏览器自身创建的事件对象.jQuery用一些有用的方法和属性包装这个本机事件对象,但在某些情况下,你需要通过event.originalEvent例如访问原始事件.这对移动设备和平板电脑上的触摸事件特别有用.
最后一句,"这对移动设备和平板电脑上的触摸事件特别有用." ,真的引起了我的兴趣.但这与学习中心originalEvent到目前为止一样多.
有没有人知道有event.originalEvent关于触摸事件/移动设备的更密集的学习/练习的良好资源?
Tra*_*s J 41
event.originalEvent通常只是本机event(也在这里描述).
但是,如果浏览器是兼容的,那么事件就是touch event那个API将通过它公开event.originalEvent.
简短的回答是event.originalEvent并不总是相同的,它取决于触发处理程序的事件类型以及浏览器的环境.
Moh*_*din 13
我有一个案例,我需要使用event.originalEvent问题是试图通过使用drop事件拖放来获取一个删除文件的实例,这就是发生的事情
var files = event.dataTransfer.files; // Gives error: trying to get property of undefined
写作的同时
var files = event.originalEvent.dataTransfer.files; // Works fine
这意味着jQuery不会将本机浏览器事件与其所有API(如本示例中的File API)包装在一起,因此要从我们必须使用的jQuery事件中访问那些排除的属性和函数event.originalEvent.希望能帮助别人.