繁体   English   中英

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

[英]How to make JQuery work after reload content?

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

您必须使用委派,例如:

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

沃尔夫

感谢你!

也许将其更改为:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM