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 具有可变变量的for()循环_Javascript_Loops - Fatal编程技术网

Javascript 具有可变变量的for()循环

Javascript 具有可变变量的for()循环,javascript,loops,Javascript,Loops,HTML: 文本1分区 文本2分区 文本3分区 JS: for(var i=0;i这里有一个,为了避免它,只需将i作为数据传递给事件处理程序 for (var i = 0; i <= 500; i++) { $('#link' + i).click(function() { $('#text' + i).toggle('fast'); return false; }); } for(var i=0;i这里有一个,为了避免它,只需将i作为数据传递给事件处理程序

HTML:


文本1分区
文本2分区
文本3分区
JS:

for(var i=0;i这里有一个,为了避免它,只需将
i
作为数据传递给事件处理程序

for (var i = 0; i <= 500; i++) {
  $('#link' + i).click(function() {
    $('#text' + i).toggle('fast');
    return false;
  });
}
for(var i=0;i这里有一个,为了避免它,只需将
i
作为数据传递给事件处理程序

for (var i = 0; i <= 500; i++) {
  $('#link' + i).click(function() {
    $('#text' + i).toggle('fast');
    return false;
  });
}

for(var i=0;i我认为您可以执行以下操作:

将类“targetLink”添加到每个:

for (var i = 0; i <= 500; i++) {
  $('#link' + i).click(i, function(e) {
    $('#text' + e.data).toggle('fast');
    return false;
  });
}
小提琴:

编辑:在单击其他项目时关闭以前打开的div的额外功能

$("a.targetLink").toggle(function() {
    $(this).next("div").slideDown(350);
}, function() {
    $(this).next("div").slideUp(350);
});

我认为你可以做到以下几点:

将类“targetLink”添加到每个:

for (var i = 0; i <= 500; i++) {
  $('#link' + i).click(i, function(e) {
    $('#text' + e.data).toggle('fast');
    return false;
  });
}
小提琴:

编辑:在单击其他项目时关闭以前打开的div的额外功能

$("a.targetLink").toggle(function() {
    $(this).next("div").slideDown(350);
}, function() {
    $(this).next("div").slideUp(350);
});

首先编辑href属性以引用相应的Dom元素和一些类来标识锚

$("a.targetLink").toggle(function() {
    $(".open").slideUp(350);
    $(this).next("div").slideDown(350).addClass("open");
}, function() {
    $(this).next("div").slideUp(350).removeClass("open");
});

首先编辑href属性以引用相应的Dom元素和一些类来标识锚

$("a.targetLink").toggle(function() {
    $(".open").slideUp(350);
    $(this).next("div").slideDown(350).addClass("open");
}, function() {
    $(this).next("div").slideUp(350).removeClass("open");
});

看起来javascript是由php解释的?你能发布更多的源代码吗?我会使用
类来代替:
$('a.some-class')。单击(function(){$(this)。下一步('div.some-class')。切换('fast'))
SteveP,这是我的全部(整个源代码)如何使“I”工作变量两次?看起来javascript是由php解释的?你能发布更多的源代码吗?我会使用
类来代替:
$('a.some-class')。单击(函数(){$(this)。下一步('div.some-class')。切换('fast'))
SteveP,这是我的全部。(整个源代码)如何使“I”工作变量两次?错误:TypeError:H.apply不是函数可能它的drupal与之冲突。有什么想法吗?错误:TypeError:H.apply不是函数可能它的drupal与之冲突。有什么想法吗?这对我来说很好:)谢谢。但不可能使用for()?有可能。我只是认为这对您的案例来说是一个更好的解决方案。当您单击另一个div时,如何关闭上一个打开的div?我已编辑该问题以包含该答案。下次尝试打开另一个问题。这对我来说很好:)谢谢。但不可能使用for()?这是可能的。我只是认为这对您的案例来说是一个更好的解决方案。当您单击另一个div时,如何关闭上一个打开的div?我已编辑该问题以包含该答案。下次尝试打开另一个问题。