0

我有一个用来放置信息的块(div)。我那里有一个隐藏的表格?它在点击时显示。但是如果我在 block(div) 中重新加载数据,它的工作原理就像 link 。

这是我的脚本:

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)中重新加载内容后,我必须将此操作放在新表单上吗?我不明白该怎么做?或者也许有其他类型的解决方案。谢谢。

4

2 回答 2

1

您必须使用委托,例如:

$(document.body).on('click','A.reply', ShowCommentBlock);

A.沃尔夫

感谢你!

于 2013-09-17T12:44:16.733 回答
-1

也许将其更改为:

 $('A.reply').live("click", ShowCommentBlock);
于 2013-09-17T12:35:14.443 回答