可能重复:
Do something every 5 seconds and the code to stop it. (JQuery)计划命令被称为每隔5秒
我有,我想使用它没有我自动运行库。
我怎样才能运行调用每5秒这或使这一http://www.meadmiracle.com/SlidingGalleryDemo1.htm
我需要这个脚本每5秒被称为左右bsaically所以画廊看起来像它会自动滚动。
$.galleryUtility.slideLeft()
可能重复:
Do something every 5 seconds and the code to stop it. (JQuery)计划命令被称为每隔5秒
我有,我想使用它没有我自动运行库。
我怎样才能运行调用每5秒这或使这一http://www.meadmiracle.com/SlidingGalleryDemo1.htm
我需要这个脚本每5秒被称为左右bsaically所以画廊看起来像它会自动滚动。
$.galleryUtility.slideLeft()
您需要使用setInterval
方法
<script type="text/javascript">
$(window).load(function(){
setInterval(function(){
$.galleryUtility.slideLeft() ;
}, 5000);
});
</script>
更新
在特定情况下,你应该添加它之后,你初始化画廊。
<script language="javascript" type="text/javascript">
$(function() {
$('div.gallery img').slidingGallery(); // add it right after this line of you existing code
setInterval(function(){
$.galleryUtility.slideLeft() ;
}, 5000);
});
</script>
更新2
启动,停止,你将需要清除间隔,这样做,你需要从setInterval
调用返回值的引用autoslide。
<script type="text/javascript">
var autoSlideInterval;
function start_autoslide(){
autoSlideInterval = setInterval(function(){
$.galleryUtility.slideLeft() ;
}, 5000);
}
function stop_autoslide(){
clearInterval(autoSlideInterval);
}
$(function() {
$('div.gallery img').slidingGallery();
start_autoslide();
});
</script>
现在,当你想出演自动幻灯片你叫start_autoslide();
,当你需要停止它你叫stop_autoslide();
var id = setInterval(function()
{
$.galleryUtility.slideLeft();
}, 5000);
每5秒,这将被调用。如果你需要把它停在某一点或则情况称为如下:
clearInterval(id); //You must pass in the id that was returned after calling setInterval()
澄清:
当你调用setInterval()
它实际上返回一个整数ID值。您存储该文件并将其传递到clearInterval(**id goes here**)
以停止该代码的任何进一步执行。
那么我括在此 <脚本类型= '文本/ JavaScript的'> – mystycs
@mystycs,是的。并且最好在图像加载完成后执行它..更新回答.. –
@mystycs是的,这仍然是javascript的后遗症。 –