

jQuery, proč nejde slider?
Dobrý den. Zkouším si zprovoznit slider na stránky, ale né a né ho spustit.
Přitom podobné záležitosti jako menu nebo chat bez refreshe stránky mi fungujé bezproblému. Tudíž by snad neměla být chyba ve spojitosti s propojení scriptu.
Přikládám kód, a snad tam někdo najde tu chybu která mi to kazí.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
<script>
function Slider() {
$(".slider#1").show("fade",500);
$(".slider#1").delay(5500).hide("slide",{direction:'left'},500");
var sc=$(".Slider img").size();
var count=2;
setinterval(function(){
$(".slider#"+count).show("slide",{direction:'right'},500)
$(".slider#"+count).delay(5500).hide("slide",{direction:'left'},500);
if(count==sc){
count=1;
}else{
count = count+1;
}
},6500);
}
</script>
Moc děkuji za pomoc.
Zelenka
Ty poslední uvozovky tam určitě nemají být.
opravil jsem, a nahrál.. stále nic/.. Ale děkuji ;)
Kde tu funkci Slider() voláš?
Navíc tam máš:
var sc=$(".Slider img").size();
Ale v HTML je slider s malým s.
jo toho jsem si všiml a opravil
Pak tam vidím problém s těmi časy. Čekáš tam 500 + 5500 + 500 = 6500 ms, takže když má potom dojít k vyvolání intervalu, tak už to ten limit přešvihlo.
Takže mám ty časy snížit nebo zvýšit ?
Nějak přesně nevím co stím teď udělat. /
Našel jsem na jedné stránce že v setinterval má být velké I tak jsem o zkusil a opravdu. Nyní už se obrázky mění, ale bez animace. Pouze tam přeskočí jiný.
Problém s posuvem jsem vyřešil prolnutím, a v podstatě to i lépe vypadá.
Děkuji za pomoc.
Problém vyřešen.