У меня есть блок (div), где я использую для размещения информации. У меня есть скрытая форма? и он отображается по щелчку. Но если я перезагружу данные в блоке (div), он работает как ссылка.
Это мой сценарий:
var comment_block ;
var show_comment_block;
var show;
$(function(){
$('A.reply').on('click',ShowCommentBlock);
});
function ShowCommentBlock(){
$(this).parent().next('.answer-form').slideToggle('slow');
return false;
}
И это код на моей кнопке:
<a class="reply" href="#comment<?php echo $comment['comment_id']?>">Ответить</a>
Как я понимаю, после перезагрузки контента в блоке (div) я должен поместить это действие в новые формы? Я не понимаю, как это сделать? или, может быть, есть какое-то другое решение. Благодарю.
Вы должны использовать делегирование, например:
$(document.body).on('click','A.reply', ShowCommentBlock);
А. Вольф
Спасибо!
Возможно, измените его на:
$('A.reply').live("click", ShowCommentBlock);