Событие клика в любом месте документа, - PullRequest
0 голосов
/ 25 декабря 2011

Код:

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


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


});

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

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

Спасибо

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

ПРОБЛЕМА РЕШЕНА ...

1 Ответ

0 голосов
/ 25 декабря 2011
$("a").live("click", function (e) {

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

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

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


});

вот как я изменил это обратно. теперь работает нормально.

...