gpt4 book ai didi

jquery - 添加 jQuery 监听器会降低浏览器性能吗?

转载 作者:行者123 更新时间:2023-12-01 02:37:57 26 4
gpt4 key购买 nike

我有一个应用程序,它通过 Ajax 带来响应,并在每次刷新时创建 5-20 个新的 jQuery 单击监听器。 IE 和 Mozilla 浏览器的使用速度似乎都在变慢。这会显着降低浏览器性能吗?听众能被“释放”吗?

最佳答案

补充安迪关于现场的说法。

您可能应该使用delegatelive在您要添加到页面的元素上。听起来您没有将唯一事件绑定(bind)到新元素(在每次刷新时),而是重用函数。

在 jQuery 1.4.2 中可以像这样使用 delegate() :

// the container,        the selector, "the event", the function to be called
$("#container").delegate(".selector", "click", function(){
// do stuff...
});

这只需要调用一次,并且添加到“#container”中的“selector”类的每个新元素都将绑定(bind)其点击事件

关于jquery - 添加 jQuery 监听器会降低浏览器性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2629803/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com