我有很多像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");
});
但是,我有一个问题,如果你点击帖子上的评论图标,然后向下滚动到另一个帖子并点击那个评论图标,因为现在这个号码甚至不会打开它,除非你再次点击
有什么方法可以解决这个问题吗?
编辑:评论部分首先隐藏所有帖子。
答案 0 :(得分:0)
尝试按照以下方式行事:
<强>更新强>
memcpy(&temp.otar_adate, file_statistics.st_atime, OTAR_DATE_SIZE);
然后,只有在用户执行if语句后,才会在每次用户想要单击按钮时重置。
修改强>
我做了它,以便它检查元素是否可见,这基本上是fadeIn()和fadeOut()控制,告诉我它是怎么回事!