Вы нужно использовать 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>
Update 2
Чтобы начать остановить autoslide вам нужно будет очистить интервал, и для этого вам нужна ссылка на возвращаемом значение из setInterval
вызова.
<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();
Так что я прилагаю это в <скрипт типа = 'текст/JavaScript'> – mystycs
@mystycs, да. И лучше всего сделать это после загрузки изображений .. обновление ответа .. –
@mystycs Да, это все еще javascript afterall. –