- Автор темы
- #1
Вообщем, есть посты на странице. В каждом посте есть кнопка ответа(цитирование)
структура ссылки на ответ
Обработчик на js
Не срабатывает событие для элементов которые загружены на странице. если загрузить новые посты через ajax то у них работает кнопка ответить 0.0
почему не работает в тех постах которые сразу загружены?? читал докки читал, не получается понять почему
UP
Пока нашел решение такое
работает для новых и старых постов
структура ссылки на ответ
Код:
<div class="message-item-info">
<div class="message-date">06 Марта 2014 в 09:10</div>
<a href="#message-form" id="204465" class="answer-link">Ответить</a>
</div>
Код:
jQuery('body').on("click",'.answer-link',function () {
alert(this.id);
message = jQuery("#post-text-" + this.id).html();
message = message.replace(/<ignore.[\s\S]+?js_op>/igm, '');
message = jQuery(message).text();
jQuery("textarea#fastpostmessage").val("[quote]" + message.replace(/[\s{2,}]+/g, ' ') + "[/quote]");
});
почему не работает в тех постах которые сразу загружены?? читал докки читал, не получается понять почему
UP
Пока нашел решение такое
Код:
jQuery('a[href="#message-form"]').on("click",quote);
jQuery('body').on("click",'.answer-link',quote);
Последнее редактирование: