Piotr Stanek

Piotr Stanek Programista PHP /
JS developer

Temat: samoczynne przechodzenie po div

hej mam taki skrypt. Pokazuje on paginacje w formie 1 2 3 klikam 1 pokazyje się news 1 klikam 2 pokazuje sie 2 itp...

chce dodac do tego coś zeby samoczynnie przechodzilo ci 8 sek.



$.fn.widget = function () {

return this.each(function () {
var open = 0;
var items = null;
items = $('.list li', this).hide();

if (items.length != 1)
{
for(var a=0;a<items.length;a++)
{
$('.index', this).append('<li'+((a==open)?' class="selected"':'')+'><a href="#top" onclick="gotoWidget('+(a)+');return false">'+(a+1)+'</a></li>');
}
}


$(items[open]).show();

function gotoPage(x)
{

$(items[open]).fadeOut(
function()
{

links = $('#widget .index li');
open=x;
$('#widget .index .selected').removeClass('selected');
$(links[open]).addClass('selected');
}
);
open=x;




$(items[open]).fadeIn();
$(window).height(0);
$(window).top(0);



}




gotoWidget = function(x, y) {
gotoPage(x, y);

};

});
};



wpadlem na cos takiego:


if (items.length != 1)
{
if (open!=items.length-2)
{
window.setTimeout(function () {gotoPage(open+1); }, 8000);
}else{
window.setTimeout(function () {gotoPage(0); }, 8000);
}
}


ale to nie dziala tzn raz dziala raz dziala potem się zapętla i szybko chodzi wiec to coś nie tak... jak to napisac?