是否有人链接到可以传递给 jQuery .on()的所有事件列表?
以下是一些,但我似乎无法找到明确的清单。
我正在寻找特别是Android / iOS触控事件。
谢谢!
编辑1:所以我认为我要问的真正问题是哪些事件是所有浏览器/设备的标准事件?
答案 0 :(得分:1)
对于触摸屏设备,您将有以下事件:
touchstart
touchend
touchmove
touchcancel
答案 1 :(得分:1)
我认为您必须意识到重要的问题不是:您可以将哪些事件传递给jQuery.on()
?因为您可以在技术上将任何事件传递给那种方法。
真正的问题是,浏览器/设备会触发哪些事件?显然,某些事件(如您列出的事件)是标准事件,但有些浏览器会因为不触发某些事件而让您大吃一惊或者通过自己的自定义活动。
您可以在MDN上找到相当广泛的列表:
但请记住,重点是您还可以定义自己的自定义事件trigger them,并将事件侦听器绑定到它们。
答案 2 :(得分:0)
您使用的是jQuery mobile吗?这些事件列在此处:http://api.jquerymobile.com/category/events/
答案 3 :(得分:0)
Google DOM活动,获取MDN Event Reference。
您可能对TouchEvent subclass特别感兴趣。
当然,您可以使用.on
绑定任何自定义事件,并使用.trigger
触发任何自定义事件,因此真正的答案是无限的。
答案 4 :(得分:0)
您可以注册任何事件名称。是否会调用它们是另一个问题...可以手动触发自定义事件,DOM中有many that are triggered natively。对于其中一些,jQuery有特殊的shorthand methods。
我正在寻找特别是Android / iOS触控事件。
然后查看https://developer.mozilla.org/en-US/docs/Web/Guide/DOM/Events/Touch_events或W3 spec。
答案 5 :(得分:0)
所有jQuery事件。 以下是keyboard events和mouse events的列表。