切换显示/隐藏div与模数为多个不同的项目

时间:2016-02-26 07:24:57

标签: javascript jquery html

我有很多像Facebook这样的项目/帖子。每个项目/帖子都有自己的一组按钮,可以切换。

var commentToggle = 0;

$(".comment-icon").click(function(){

    commentToggle++;

    if (commentToggle % 2 === 0) {
      $(this).closest(".item").find(".comments").fadeOut(); // close comment box
      return; 
    }

    $(this).closest(".item").find(".comments").fadeIn(); // show comment box
    $(this).find("path").attr("fill","#3684FF");
    $(this).parents().siblings(".number-of").css("color","#3684FF");

});

但是,我有一个问题,如果你点击帖子上的评论图标,然后向下滚动到另一个帖子并点击那个评论图标,因为现在这个号码甚至不会打开它,除非你再次点击

有什么方法可以解决这个问题吗?

编辑:评论部分首先隐藏所有帖子。

1 个答案:

答案 0 :(得分:0)

尝试按照以下方式行事:

<强>更新

memcpy(&temp.otar_adate, file_statistics.st_atime, OTAR_DATE_SIZE);

然后,只有在用户执行if语句后,才会在每次用户想要单击按钮时重置。

修改

我做了它,以便它检查元素是否可见,这基本上是fadeIn()和fadeOut()控制,告诉我它是怎么回事!