5
A
回答
4
$(el).on
给开发者的结合事件的任何事件类型,直接和授权活动的统一方式。它还允许您通过传递一个对象来同时绑定多个事件(第二个示例在documentation中)
您还可以保存一些按键,以了解它的价值。
2
随着.on()
可以绑定多个事件类型,所以如果你想在多个事件上做同样的事情,你不必重复代码或创建一个单独的函数。
0
1
我的理解是,新的.on()
是.bind()
,.delegate()
和.live()
中的某种重复功能的合并。这是API的合并,因为它将实现组合为更加统一的实现。
2
$(el).click(...)
是$(el).bind('click', ...)
简写。如果您将documentation for bind()
与documentation for on()
进行比较,您会看到许多差异。
这是很好由bind()
文档的第一段总结:
在jQuery 1.7中,。对()方法是用于 事件处理程序安装到一个文件的优选方法。对于早期版本, .bind()方法用于将事件处理程序直接附加到 元素。处理程序安装于 jQuery对象当前选择的元素,因此这些元素必须在点存在呼叫 到.bind()发生。要获得更灵活的事件绑定,请参阅.on()或.delegate()中事件委托的讨论 。
相关问题
- 1. jquery 1.7“on”方法IE8崩溃mshtml.dll
- 2. 为什么有必要将self作为方法装饰器的参数?
- 3. jQuery 1.7 on()和off()方法动态元素
- 4. jQuery on()方法
- 5. 为什么有必要在魔术方法重载中返回“自我”?
- 6. jQuery脚本停止使用1.7 - 任何想法为什么?
- 7. 为什么使用__unicode __(self)方法用于django 1.7+?
- 8. 为什么jQuery有时需要$(document).ready?
- 9. zxing 1.7需要什么版本的Java?
- 10. 为什么CustomFieldSerializer需要静态方法?
- 11. 为什么需要使用'addChildViewController:'方法
- 12. 为什么spinner listener需要onNothingSelected方法?
- 13. 为什么要使用BIRT setGlobalVariable()方法?
- 14. 为什么申请方法需要parens?
- 15. 为什么要使用扩展方法?
- 16. 为什么不介绍主要方法?
- 17. 为什么JSON不需要setXXX方法?
- 18. 为什么我们需要Buffer.isBuffer方法?
- 19. 为什么需要DataBind()方法?
- 20. 为什么我们需要addRequestHeader方法?
- 21. 为什么instantiateViewContoller是必要的?
- 22. 为什么没有必要为此C#函数强制转换?
- 23. Jquery .on('click')没有做什么预计
- 24. Bootstrap为什么需要jQuery?
- 25. 如何使jQuery 1.7 .on()悬停?
- 26. 为什么jQuery不提供.firstChild方法?
- 27. Ruby on Rails - 什么是“查找”方法?
- 28. 这个jQuery方法有什么问题?
- 29. 为什么Object [ID]没有方法'Animate'?
- 30. 为什么要使用一些方法,他们的类必须被导入?
你可以单一的功能结合到一个以上的事件类型与其他功能了。这是事件处理的统一,它还允许您通过映射将多个函数分配给多个事件。 – JAAulde
当然,但没有特别提到的'.click()'! – JJJ
啊,这是真的 – JAAulde