Javascript for循环来导航节
javascript for loop to navigate sections
我试图使用for循环创建导航,在actionscript中我通常使用for循环来做到这一点。我想给每个链接分配相同的动作(scrollTop),但有不同的目标(#sec1, #sec2…)。但是在javascript中,我不明白我错在哪里。
一个例子:
var Secs = [
"sec1",
"sec2",
"sec3",
"sec4",
"sec5",
"sec6"
];
for(var i = 0; i < Secs.length; i++){
$("." + this.Secs).click(function(){
$('html, body').animate({scrollTop: $("#" + this.Secs).offset().top}, 700);
});
}
Thx .
你不能使用this.Secs
- 因为Secs
是一个数组你可以像这样使用Secs[i]
$("." + Secs[i]).click(function(){
$('html, body').animate({scrollTop: $("#" + Secs[i]).offset().top}, 700);
});
相关文章:
- jQuery:循环一个具有不同超时值的循环
- 在循环中分配json值时,值被覆盖
- 如何在下面的ES6循环中获得前面的文本
- 为什么“;未定义的“;在JavaScript中结束循环
- Javascript循环不会自我更新
- 如何使用jquery处理php循环通过元素
- 而循环只设置php中输入字段中的第一个值
- 循环遍历数组中的特定索引
- Javascript返回值只在循环中返回一次
- 按照选项卡索引的顺序循环一个jQuery选择
- jquery循环幻灯片,带有键代码导航
- jQuery 循环 如果只有一张幻灯片,则隐藏上一个/下一个导航
- 添加上一页下一个导航到列表项淡入/淡出循环
- for循环动画的导航控件
- Javascript for循环来导航节
- Jquery循环:不能在幻灯片中导航
- Owlcarousel2无限循环和导航
- 使用AngularJS的OrderBy来循环列表,按照索引升序进行导航
- 图像导航无限循环
- 高级jquery循环隐藏导航