Jquery 和 livequery

发布于 2024-09-09 10:05:56 字数 249 浏览 5 评论 0原文

我有一些 ajax 将信息提取到表中,我正在尝试使用 livequery 将一个类添加到每隔一行。

$('a').livequery('click', function(event) { 
$(".scroll-pane table tr:odd").addClass("Odd");
});

问题是该类仅添加很短的一段时间,然后它就消失了? 我正在使用 jquery 1.4.1 和 Livequery 1.0.3

I have some ajax that pulls information into a table and i am trying to use livequery to add a class to every second row

$('a').livequery('click', function(event) { 
$(".scroll-pane table tr:odd").addClass("Odd");
});

The problem is that the class is only added for a short period of time and then it simply vanishes?
I am using jquery 1.4.1 and Livequery 1.0.3

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怂人 2024-09-16 10:05:56

您不再需要将 livequery 插件与 jquery 1.4.x 一起使用。请改用 live 方法。

或者,您可以在成功回调中每次 ajax 调用后重新绑定单击/设置类。

如果您受困于无法更改的旧版 livequery 代码,那么您需要使用 livequery 1.1 或更高版本,但我不建议这样做。

You no longer need to use the livequery plugin with jquery 1.4.x. Use the live method instead.

Alternatively, you can rebind the click/set the class after each ajax call in the success callback.

If you are stuck with legacy livequery code you cant change, then you need to use livequery 1.1 or later but I dont recommend this.

音栖息无 2024-09-16 10:05:56

Livequery 1.1.1 版本添加了与 jQuery 1.4.1 的兼容性修复,因此也许最简单的解决方案是尝试使用最新版本的 Livequery。如果问题仍然存在,请告诉我。

Version 1.1.1 of Livequery adds compatibility fix with jQuery 1.4.1, so maybe the easiest solution is to try using the newest version of Livequery. If the problem still exists, tell me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文