Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 您可以在()上将哪些事件传递给jQuery_Javascript_Jquery - Fatal编程技术网

Javascript 您可以在()上将哪些事件传递给jQuery

Javascript 您可以在()上将哪些事件传递给jQuery,javascript,jquery,Javascript,Jquery,是否有人有一个链接,指向可以传递给jQuery.on()的所有事件的列表 这里有一些,但我似乎找不到一个明确的清单 点击 滑鼠 滑鼠 contextmenu(使用Android(非iOS)右键单击并按住) 焦点 模糊 聚焦蛋白 聚焦输出 卷轴 我特别寻找Android/iOS触摸事件 谢谢 编辑1:所以我想问的真正问题是,所有浏览器/设备的标准事件是什么?对于触摸屏设备,您将有以下事件: touchstart touchend touchmove 触摸取消 您正在使用jQuery mobi

是否有人有一个链接,指向可以传递给jQuery.on()的所有事件的列表

这里有一些,但我似乎找不到一个明确的清单

  • 点击
  • 滑鼠
  • 滑鼠
  • contextmenu(使用Android(非iOS)右键单击并按住)
  • 焦点
  • 模糊
  • 聚焦蛋白
  • 聚焦输出
  • 卷轴
我特别寻找Android/iOS触摸事件

谢谢


编辑1:所以我想问的真正问题是,所有浏览器/设备的标准事件是什么?

对于触摸屏设备,您将有以下事件:

  • touchstart
  • touchend
  • touchmove
  • 触摸取消

您正在使用jQuery mobile吗?这里列出了事件:

GoogleDOM事件,获取

你可能对这本书特别感兴趣


当然,您可以使用
.on
绑定任何自定义事件,并使用
.trigger
触发任何自定义事件,因此真正的答案是无限的。

我想您必须意识到重要的问题不是:您可以将哪些事件传递给
jQuery.on()
因为从技术上讲,您可以将任何事件传递给该方法

真正的问题是,浏览器/设备触发什么事件?显然,一些事件(如您列出的事件)是标准事件,但是一些浏览器不会触发某些事件或拥有自己的自定义事件,这会让您感到惊讶

您可以在MDN上找到一个非常广泛的列表:


但请记住,关键是您还可以定义自己的自定义事件,并将事件侦听器绑定到它们。

您可以注册任何事件名称。是否调用它们是另一个问题…自定义事件可以手动触发,并且DOM中存在。对于其中的一些,jQuery具有特殊的功能

我特别寻找Android/iOS触摸事件

然后,查看所有jQuery事件。
以下是和的列表。

您可以注册自定义事件,所以我要说:无限。请特别看一下。@user1506980这是一个正确的答案。所以我想我要问的真正问题是,在所有浏览器/设备中,什么事件是标准的?请看一下这个比较表:不幸的是,作为网络世界中的一切,不存在跨越所有浏览器/设备的情况。您可以非常依赖其中的一些。上面的MDN链接列出了您应该能够依赖的更多标准事件,因为它们在官方规范中。这不会给您任何保证(规范中没有任何内容),但会给您一些非常好的指导,以及quirksmode表和一些彻底的测试。