大佬教程收集整理的这篇文章主要介绍了Jquery setInterval()不起作用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
问题:
function slides(X) { $("#irack").stop().animate({"left": x},20); }; seTinterval(slides(-30),300);
此代码仅将div向左移动1次.
为什么不每300毫秒移动div?
function slides(X) { $("#irack").stop().animate({"left": x},20); }; seTinterval(function() { slides(-30); },300);
你真的是说setInterval
吗?这将持续发生,每300ms左右.如果您只想发生一次,请使用setTimeout
.
更新:如果您想稍后取消该间隔,则需要将句柄保存到变量:
// Somewhere appropriate,have a variable for the handle var handle = 0; // 0 = not running ... // StarTing: handle = seTinterval(...); ... // Stopping: if (handle != 0) { clearInterval(handlE); } handle = 0;
注意在未设置时使用0作为句柄. 0是seTinterval的无效返回值,因此您可以依赖它. (如果你愿意,可以使用undefined或null,只需确保检查它们.)
以上是大佬教程为你收集整理的Jquery setInterval()不起作用全部内容,希望文章能够帮你解决Jquery setInterval()不起作用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。