Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何显示与Post容器具有相同ID的回复容器?_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

Javascript 如何显示与Post容器具有相同ID的回复容器?

Javascript 如何显示与Post容器具有相同ID的回复容器?,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我正在建立一个社会网络类型的网站 每个帖子都有一组回复。我有一个ruby变量post.id,用于区分一篇文章的回复和另一篇文章的回复 回复最初是隐藏的。如何使单击“打开回复”按钮仅显示该帖子的回复。而不是打开所有的回复,为每个帖子 下面是一个用硬编码数字替换post.id变量的示例 <a href="#" class="post-icon reply-open-13">Reply</a> 需要打开 <div class="reply-container reply

我正在建立一个社会网络类型的网站

每个帖子都有一组回复。我有一个ruby变量post.id,用于区分一篇文章的回复和另一篇文章的回复

回复最初是隐藏的。如何使单击“打开回复”按钮仅显示该帖子的回复。而不是打开所有的回复,为每个帖子

下面是一个用硬编码数字替换post.id变量的示例

<a href="#" class="post-icon reply-open-13">Reply</a>
需要打开

<div class="reply-container reply-container-13 clearfix">
他们都有相同的Post.id,并且都是


在本例中,将id作为单独的属性ref传递,以便稍后通过jquery获取并调用该id

修改的HTML:

<div class="post-footer">
    <a href="#" class="post-icon">Delete</a>
    <a href="#" class="post-icon reply-open" ref="13">Reply</a>
</div>
<div id="reply-container-13" class="reply-container clearfix">
看到它在这里工作:

$('.reply-open').click(function(){
    var id = $(this).attr('ref');
    $('#reply-container-'+id).toggle();
    return false;
});