可能重複:
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的後遺症。 –