Событие jquery livequery сработало для ВСЕГО, а не только для выбранного элемента - PullRequest
1 голос
/ 24 марта 2010

Я пытаюсь использовать livequery. Я, к сожалению, застрял с помощью jquery 1.2.6.

Это мой код:

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

Если я щелкну ЛЮБОЕ в документе, я получу предупреждение «привет».

Что именно там не так? Это какая-то ошибка с jQ1.2.6 и livequery 1.1.1?

Этот же вопрос был задан здесь , но вопрос не был ясен, и ответ не помог.

Ответы [ 3 ]

2 голосов
/ 24 марта 2010

Чепуха ...

livequery 1.1.1 НЕ совместим с jQuery 1.2.6. Работает только с jQuery 1.3 +

Если вам нужно использовать версию <1.3, тогда Livequery 1.0.3 - это последняя версия, которую можно использовать. </p>

0 голосов
/ 24 марта 2010

Избавьтесь от этого: $ (document) .ready (function () { Он запускается для всего документа, а не для запрашиваемого элемента.

0 голосов
/ 24 марта 2010

Используйте атрибут rel:

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