Сообщение от ksa
|
Как вариант...
<script type='text/javascript'>
$(function (){
var obj=$('.GoDiv').parent().prev();
var tmout=2000;
var pos;
$('#list img').click(function (){
pos=0;
go();
});
function go(){
var id=obj.eq(pos).prop('id');
++pos;
if (pos>obj.length){
id=obj.eq(0).prop('id');
setTimeout(function(){
top.location='#'+id;
},tmout);
return;
};
top.location='#'+id;
setTimeout(go,tmout);
};
});
</script>
[/html]
|
Если я не ошибаюсь то что бы убрать задержку в последнем блоке
надо делать так:
Создать ещё одну переменную, что бы узнать количество
всех блоков. например:
var count_obj = $("a.GoDiv").length;
затем создать условие внутри функции setTimeout:
if (pos==count_obj) {var tmout=1000;}
или я снова горожу велосипед