可以是bind()/on()/live(),jQuery的事件的完整列表
Full list of events that can be bind()/on()/live(),jQuery
我是jQuery的新手,我知道我可以使用以下方式设置点击事件的处理程序:
$('#foo').bind('click', handler);
或
$('#foo').click(handler);
在这里,我们可以看到有一个方法click
对应于一个事件"点击"。我可以看到这里列出了所有可以刚性化的jQuery事件方法http://api.jquery.com/category/events/根据查找jQuery事件类型的完整列表
虽然有些事件我可以使用on()
方法绑定,但我在该方法类别中找不到,例如,我无法找到与"输入"事件对应的input
方法,而我可以:
$('#inputId').on('input',function(e){
alert('Changed!')
});
问题
- jQuery的事件方法对应的所有事件是否都是我可以使用
on()
绑定的事件的子集 - 我可以使用jQuery的
on
方法绑定到哪些完整的事件列表,是吗https://developer.mozilla.org/en-US/docs/Web/Events
您可以绑定到浏览器在DOM元素上支持的任何事件。链接到的页面包含所有标准DOM事件,但浏览器也可能提供自己的实现相关事件。例如,该页面还有一个标题为Mozilla特定事件的部分。对于其他浏览器,您必须找到它们的开发人员文档。
如果您可以在Javascript中使用本机addEventListener
方法绑定事件,则可以在jQuery中使用.on()
进行绑定。
我发现这个脚本适用于Chrome、Firefox和IE11
function getEventList(dom) {
return Object.getOwnPropertyNames(dom).concat(Object.getOwnPropertyNames(Object.getPrototypeOf(Object.getPrototypeOf(dom)))).filter(function (i) {
return !i.indexOf('on') && (dom[i] == null || typeof dom[i] == 'function');
})
}
相关文章:
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 如何刷新列表框内容onclick或blur事件
- 如何在HTML列表中添加事件's子弹
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 将事件列表滚动到给定月份的第一个事件
- 对象 Javascript 中的标签无效 - 想要添加事件列表器
- SVG-全局属性和事件的列表
- 如何从加载的JSON文件构建外部事件列表
- 有没有一种方法可以在没有jQuery的情况下获得JavaScript中当前添加到后台的事件列表
- 通过更改HTML元素上的动态类名来处理事件列表器
- 事件列表器不适用于追加的项目
- 使用 JQuery 将事件列表器添加到动态添加的元素
- 谷歌日历事件列表jQuery格式
- 将事件列表器添加到多个图像
- 动态加载图像并附加加载事件列表器
- 从谷歌日历 API 中的事件列表中检索实例
- 如何在类上设置实时事件列表器,以自动调整其高度并调整其内容的大小
- 在DOM中触发的事件列表
- Jquery点击事件列表上的锚
- Javascript移动事件列表