我的应用程序通过Ajax提供响应,并在每次刷新时创建5-20个新的jQuery点击侦听器。 IE浏览器和Mozilla浏览器似乎都随着使用情况而变慢。这能否显着降低浏览器性能?听众可以“发布”吗?可以添加jQuery监听器减慢浏览器性能?
1
A
回答
2
2
3
要添加到什么安迪说有关活动。
您应该在要添加到页面的元素上使用delegate或live。这听起来像你没有将新元素的独特事件(每次刷新)绑定在一起,而是重用了函数。
在jQuery的1.4.2使用可以使用委托()这样的:
// the container, the selector, "the event", the function to be called
$("#container").delegate(".selector", "click", function(){
// do stuff...
});
这将只需要调用一次,并添加到“#container的”中的“选择”类中的每个新元素将有他们的点击事件绑定
相关问题
- 1. jquery - 添加监听器和性能
- 2. 添加可能性从浏览器
- 3. jQuery Loop减慢你的浏览器
- 4. 添加事件监听器跨浏览器
- 5. 添加鼠标监听器停止浏览器滚动
- 6. 浏览器会话导致事件监听器,以增加
- 7. 浏览器FullScreen事件监听器 - Javascript?
- 8. Javascript(jQuery)事件监听器性能
- 9. 性能监控工具,浏览器
- 10. html5的websocket可以通过浏览器监听端口吗?
- 11. jQuery的添加监听器元素
- 12. jquery插件添加事件监听器
- 13. 跨浏览器的Javascript监听
- 14. Firefox插件监听浏览器错误
- 15. 添加事件监听器
- 16. 添加动作监听器
- 17. 添加监听器Zoomin OpenSeaDragon
- 18. 添加到监听器ArrayList
- 19. 添加监听器,则SpanElement
- 20. 添加事件侦听器,以形成由事件监听器
- 21. 添加监听器和设置监听器
- 22. jQuery可以听取浏览器事件吗?
- 23. 是否可以将一个onclick监听器添加到QCheckBox?
- 24. jQuery跨浏览器性能问题
- 25. 纯JavaScript添加监听器来加载
- 26. 防止javascript搜索功能减慢浏览器
- 27. jQuery更改可见性浏览器性能问题
- 28. jQuery追加浏览器兼容性
- 29. 类扩展容器但不能添加事件监听器?
- 30. 谷歌浏览器,关闭标签事件监听器
确保通过jQuery删除元素。 empty()和html()方法将起作用。 – 2010-04-20 17:17:54