在一切上触发了jquery livequery事件,而不仅仅是选中的元素

时间:2010-03-24 00:07:21

标签: jquery click livequery

我正在尝试使用livequery。不幸的是,我使用jquery 1.2.6。

这是我的代码:

$(document).ready(function() {
    $('a.sort').livequery('click', function(event) {
        alert('hello');
    });
});

如果我单击文档中的任何地方,我会收到警告'hello'。

那到底出了什么问题?这是jQ1.2.6和livequery 1.1.1的一些错误吗?

同样的问题被问到here,但问题不明确,答案没有帮助。

3 个答案:

答案 0 :(得分:2)

...哪里哪里

livequery 1.1.1 NOT 与jQuery 1.2.6兼容。它只适用于jQuery 1.3 +

如果您需要使用版本< 1.3,然后livequery 1.0.3是最新的可以使用的。

答案 1 :(得分:0)

使用rel属性:

$('a[rel*=sort]') 
.livequery('click', function(event) { 
    alert('test'); 
});

答案 2 :(得分:0)

摆脱这个:$(document).ready(function(){ 它是针对整个文档而不是被请求的元素触发的。