我需要在javascript中运行特定代码3次
I need to run specific code for 3 times only in javascript
我需要用jquery制作滑动动画。但只有3次。我写了这段代码。但是这个比3倍多。请帮我修复或给不同的代码。提前谢谢。
$(document).ready (function () {
var i=0;
while (i<3) {
$('a.nextbtn').click (function () {
$('ul.post-cat-sliding').stop().animate({"left": "-=596"},1500);
});
i++;
}
});
和我也有先前按钮。如果我点击上一个按钮幻灯片会返回
使用当前的代码,您实际上是使用单个按钮附加3个单击事件,而不是将其限制为三次单击。用现在的代码,我认为你的滑动条会通过3个滑动条。
试试下面的代码:
$(document).ready (function () {
var i=0;
$('a.nextbtn').click (function () {
if(i < 3) {
$('ul.post-cat-sliding').stop().animate({"left": "-=596"},1500);
i++;
}
});
});
for(var i = 0; i < 3; i++)
可能看起来有点太啰嗦了。
也许你会喜欢这些方法:
for(i in [1,2,3]){
console.log('three times')
}
或
for(i in new Array(3).fill()){
console.log('three times')
}
或
for(i in '...'.split('')){
console.log('three times')
}
我将使用for循环:
$(document).ready(function(){
$('a.nextbtn').click (function(){
for(var i = 0; i<3;i++)
{
$('ul.post-cat-sliding').stop().animate({"left": "-=596"},1500);
}
});
});
EDIT:在我阅读这篇文章时只关心循环。如果你想让动画在点击下一个按钮时运行3次,你应该使用上面的代码。您可以使用a.prevbtn
相关文章:
- 可能只在for循环内部运行一次代码块
- 在单击事件中,第一次单击时激发代码一次,其余代码在所有单击时运行
- 我的所有代码在使用Webpack编译时都会运行两次
- JavaScript 只在 php 代码中执行一次
- 是否有脚本/代码可以一次将链接属性添加到多个链接
- 为什么此代码返回未定义的4次而不是数组值
- 为什么 ajax 'application/json' 要运行 PHP 代码两次
- 在页面加载时运行Jquery代码一次
- 云代码多次保存然后响应成功
- 如何避免运行代码两次使用ko属性
- 我需要在javascript中运行特定代码3次
- JQuery每个循环遍历一行代码x次,然后才查看其余代码
- Javascript代码第一次不能工作
- 我如何让我的代码一次显示一个图像
- 每个事件执行多次代码:多次下载
- Javascript代码第二次不工作
- Chrome执行代码两次,而IE不是
- 为什么在javascript中运行代码一次比运行四次慢?
- 热加载程序复制代码(n 次)而不是热插拔
- 用于填充查找的代码第一次无法完全工作