Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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操作_Javascript_Loops_Timeline - Fatal编程技术网

沿时间线循环javascript操作

沿时间线循环javascript操作,javascript,loops,timeline,Javascript,Loops,Timeline,我试图沿着时间线循环一些javascript操作。它只适用于第一个帖子,但不适用于其他帖子。看看我的代码,帮我指出我到底做错了什么。谢谢 Javascript var comment = $('#add-comment'); var comments = $('#comments'); for (var i = 0; i < comment.length; i++) { $(comments).hide(); $(comment).click(functio

我试图沿着时间线循环一些javascript操作。它只适用于第一个帖子,但不适用于其他帖子。看看我的代码,帮我指出我到底做错了什么。谢谢

Javascript

    var comment = $('#add-comment');
var comments = $('#comments');
for (var i = 0; i < comment.length; i++) {
    $(comments).hide();
        $(comment).click(function() {
    $(comments).slideToggle(500);
});
}

我发现一个html元素的一点遗漏阻止了它循环。现在它是循环的,如果我点击addcomment,它会放下所有的commentdiv。我不想那样。我想添加评论按钮打开它的各自的div单独,而不是整个事情。能做些什么?

在我看来像是一个轻微的语法问题

尝试一下这个Jquery

var comment = $('#add-comment');
var comments = $('#comments');

for (var i = 0; i < comment.length; i++) {
    $(comments).hide();
}

$(comment).click(function() {
$(comments).slideToggle(500);
});
var comment=$(“#添加注释”);
var注释=$(“#注释”);
for(var i=0;i
为什么要让它循环?您可以使用字符串$(comment.hide();改为单击按钮。当前循环只需隐藏注释div,然后从0到注释字符串中的字符数重复。我现在退出,但如果这无助于确保页面在jQuery API和jQuery代码之前加载。API代码是在jQuery代码之前加载的。请看一下这个网站,了解一下我想通过这个循环实现什么-
    var comment = $('#feeds li #add-comment');
var comments = $('#feeds li #comments');

$(comments).each(function() {
    $(this).hide();
});

$(comment).click(function() {
    $(comments).each(function() {
        $(this).slideToggle(500);
    });
});
var comment = $('#add-comment');
var comments = $('#comments');

for (var i = 0; i < comment.length; i++) {
    $(comments).hide();
}

$(comment).click(function() {
$(comments).slideToggle(500);
});