如何在重新加载内容后使JQuery工作?

时间:2013-09-17 12:29:56

标签: javascript jquery html css

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

2 个答案:

答案 0 :(得分:1)

你必须使用委托,例如:

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

一个。沃尔夫

谢谢你!

答案 1 :(得分:-1)

可能会将其更改为:

 $('A.reply').live("click", ShowCommentBlock);