Jquery 和 livequery
我有一些 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不再需要将 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.
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.