Autor | Zpráva | ||
---|---|---|---|
Martin7 Profil |
#1 · Zasláno: 26. 8. 2011, 14:38:41
Ahoj mám vytvořený slider, při najetí myší na název se zobrazí příslušný obsah. Chtěl bych do toho ješte zakomponovat interval podle, kterého by se obsah sám měnil. Ale nedaří se mi to udělat.
kód: var maxnumber = 3; function ukaz(id_ukaz) { var e; for(i=1; i <= maxnumber; i++) { e = document.getElementById('text_'+i); img = document.getElementById('img_'+i); if(e) { $(e).hide(); $(img).fadeOut('slow'); } } f=id_ukaz.charAt(7); e = document.getElementById('text_'+f); img = document.getElementById('img_'+f); $(e).show(); $(img).fadeIn('slow'); } |
||
Časová prodleva: 6 dní
|
|||
Darker Profil |
#2 · Zasláno: 1. 9. 2011, 12:21:11 · Upravil/a: Darker
Docela jednoduché:
function autoskip() { ukaz(autoskip.id); autoskip.id++; if(autoskip.id>autoskip.max)autoskip.id=1; if(autoskip.continue) setTimeout(autoskip, autoskip.delay); } autoskip.interval = 1000; autoskip.continue = true; autoskip.id = 1; autoskip.max = 3; Moje funkce předpokládá, že opravíš první z chyb tvé funkce, které se chystám zmínit: var maxnumber = 3; function ukaz(id_ukaz) { //Sem predavej pouze cislo. Premyslel jsi o tom, co se stane kdyz bude ID dvojciferne? var e; for(i=1; i <= maxnumber; i++) { if(i==id_ikaz)continue; //proc shovavat to co chceme ukazat? Zbytecnost e = document.getElementById('text_'+i); //img = document.getElementById('img_'+i); //Precti si vic o jQuerry a nebudes potrebovat takoveto veci. A melo tam byt var if(typeof e != "undefined") { $(e).hide(); $('#img_'+i).fadeOut('slow'); } } //f=id_ukaz.charAt(7); //pokud se podridis rade 1. nebude toto potreba //e = document.getElementById('text_'+id_ukaz); // img = document.getElementById('img_'+id_ukaz); $('#text_'+id_ukaz).show(); $('#img_'+id_ukaz).fadeIn('slow'); } |
||
Časová prodleva: 14 let
|
0