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?