Событие клика в любом месте документа,
Код:
$(".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);
});
это было то, как я изменил это назад. сейчас работает нормально.