Событие клика в любом месте документа,

Код:

 $(".postAnswer").livequery("click", function (event) {


    appendControl($(this));
    event.preventDefault();


});

Этот блок кода находится внутри функции document.ready. Что я пытаюсь сделать здесь, так это то, что при каждом нажатии кнопки ".postAnswer" создается вызываемый ajax, который возвращает html, который затем добавляется к родителю. Возвращенный HTML содержит ту же кнопку ссылки с классом ".postAnswer", и я использую livequery для привязки событий для вновь добавляемых элементов управления.

В приведенном выше коде событие click срабатывает при щелчке в любом месте документа. Нужна помощь в решении этой проблемы.

Спасибо

РЕДАКТИРОВАТЬ

ЗАДАЧА РЕШЕНА...

1 ответ

$("a").live("click", function (e) {

    e.preventDefault();
    var id = $(this).attr("id");

    if (id == "Like") likeAnswer(this);

    else if (id == "insertPost") appendControl(this);


});

это было то, как я изменил это назад. сейчас работает нормально.

Другие вопросы по тегам