1


0

選択された要素だけでなく、すべてでトリガーされるjquery 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のバグですか?

これと同じ質問がhttps://stackoverflow.com/questions/1858293/livequery-fires-click-no-matter-where-the-user-clicks-in-the-document[here]に尋ねられましたが、質問は明確ではありませんでした、そして答えは役に立たなかった。

3 Answer


2


シャック…​

livequery 1.1.1はjQuery 1.2.6と*互換性がありません*。 jQuery 1.3+でのみ動作します

バージョン<1.3を使用する必要がある場合、livequery 1.0.3が使用可能な最新のものです。


0


rel属性を使用します。

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


0


これを取り除く:$(document).ready(function()\ {要求された要素ではなく、ドキュメント全体に対してトリガーされます。