[英]Calling functions multiple times versus using livequery
很多人可能遇到过这种情况。 例如,您有一个jQuery淡入淡出效果,可以通过链接触发鼠标。 在某些时候,您通过ajax在文档中添加新链接,因此您还需要将淡入淡出效果应用于它们。
有两种可能性:
你会选择哪种方法?为什么?
livequery
增加了开销,除非你只是无法访问添加动态元素的javascript,否则这是不必要的。
method (preferred) or the live()
method . 如果您正在讨论触发淡入淡出的事件处理程序,那么您可以使用jQuery的事件委派功能delegate()
方法(首选)或live()
方法。
如果你不是在谈论事件处理程序,那么我肯定会在回调AJAX请求时自己应用代码。 livequery
很光滑,但在我看来应该是绝对的最后手段。
jquery有一个本机函数,无需额外插件即可完成此操作。 看$ .live()
编辑:此外,你的第一个选项看起来像代码闻到我。 保持干燥并使用$.live()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.