当前位置: 首页 > 编程笔记 >

jQuery及JS实现循环中暂停的方法

沈茂
2023-03-14
本文向大家介绍jQuery及JS实现循环中暂停的方法,包括了jQuery及JS实现循环中暂停的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了jQuery及JS实现循环中暂停的方法。分享给大家供大家参考。具体分析如下:

问题:

jquery对数组进行循环,如果要求每次循环的时候暂停2秒钟,在使用jQuery的.earch循环的时候,无论怎么设置,都不会暂停。
setTimeout也只是在第一次执行的时候暂停。

原因猜测:

js开始执行多线程?

改进:

改为setInterval来控制循环,达到数组最大值的时候,clearInterval取消循环。

以下是jQuery代码:

<script type="text/javascript">
var arr = new Array();
var arrk = 0;
jQuery(function() {
arr[0] = "aaa.keleyi.com";
arr[1] = "bbb.keleyi.com";
arr[2] = "ccc.keleyi.com";
mytime = setInterval(function(){showme()}, 2000);
function showme(){
alert(arr[arrk]);
arrk += 1;
if(arrk>2) clearInterval(mytime);
}
});
</script>

以下是Javascript代码:

<script type="text/javascript">
var arr = new Array();
var arrk = 0; 
arr[0] = "aaa.keleyi.com";
arr[1] = "bbb.keleyi.com";
arr[2] = "ccc.keleyi.com";
mytime = setInterval(function () { showme() }, 2000);
function showme() {
alert(arr[arrk]);
arrk += 1;
if (arrk > 2) clearInterval(mytime);
}
</script>

希望本文所述对大家的javascript程序设计有所帮助。

 类似资料:
  • 本文向大家介绍jquery及js实现动态加载js文件的方法,包括了jquery及js实现动态加载js文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jquery及js实现动态加载js文件的方法。分享给大家供大家参考,具体如下: 问题: 如果用jquery append直接加载script标签的话,会报错的。除了document.write外,还有没有其他的比较好的动态加载js文件

  • 本文向大家介绍使用jquery实现的循环连续可停顿滚动实例,包括了使用jquery实现的循环连续可停顿滚动实例的使用技巧和注意事项,需要的朋友参考一下 使用jquery实现的循环连续可停顿滚动,并应用于滚动图片,滚动层。记得一定要有jquery库哦~ 一、单行滚动 二、多行滚动  三、可控制向前向后的多行滚动   以上这篇使用jquery实现的循环连续可停顿滚动实例就是小编分享给大家的全部内容了,

  • 我如何在x个循环之后暂停我的循环x秒? 我的循环逐行读取IP地址列表。在50个循环之后,它应该暂停x秒,直到循环继续。

  • 本文向大家介绍js实现jquery的offset()方法实例,包括了js实现jquery的offset()方法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现jquery的offset()方法。分享给大家供大家参考。具体分析如下: 用过jQuery的offset()的同学都知道offset().top或offset().left很方便地取得元素相对于整个页面的偏移。 而在js里

  • 本文向大家介绍JavaScript暂停和继续定时器的实现方法,包括了JavaScript暂停和继续定时器的实现方法的使用技巧和注意事项,需要的朋友参考一下 对于JavaScript的定时器来说没有严格意义上的暂停和重启,只有清除停止,但是可以通过一些‘障眼法'实现 以上所述是小编给大家介绍的JavaScript暂停和继续定时器的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复

  • null 假设服务A需要服务B的密钥K: 假设在开始时,K具有当前值K1和前一个值k0。 服务A将始终在与B的通信中使用(并在本地缓存)AWSCURRENT版本的K,因此在本例中是K1 服务B将在其本地缓存中保留AWSCORRENT和AWSPREVIVION版本,并接受[K1,K0] 当旋转K时,我首先确保服务B使用的秘密被旋转,以便在经过刷新间隔后,服务B的所有实例接受[K2,K1]而不是[K1