Autor Zpráva
setnicka
Profil
Zdravím,
potřeboval bych pomoci s jedním problémem s javascriptem, ta stejná věc v IE i ve Firefoxu funguje tak jak má, ale Opera to nějak nedovede skousnout.

Mám galerii, levý sloupec s miniaturami a pravý s velkou fotkou. Zobrazování samotné velké fotky funguje správně, problém je s miniaturami.
Chtěl jsem vytvořit pěkně vypadající posuvník, nahoře šipka, podtím sloupec s miniaturami a úplně dole druhá šipka. Ten sloupec s miniaturami se skládá z obalu(o výšce 500px) a vnořeného sloupce kde jsou samotné obrázky(libovolně dlouhý podle počtu obrázků, má se v "obalu" posunovat nahoru a dolů)
Všechno je vidět na adrese http://velbloudi.cz/galerie/index.php?kde=album&kod=Anatomie_velbloudu

Problém je s těmi posunujícími šipkami, ty šipky vypadají takhle:
<img id="posuvnik_sipka_nahoru" onmouseover="posun_nahoru()" onmouseout="zastav()" src="'.$this->sipka_nahoru.'">

(to
$this->sipka_nahoru
je pouze php vstup který tam hází odpovídající obrázek, jak chci aby šipka vypadala)

Po najetí na šipku se má spustit následující skript:
function posun_nahoru(){
           document.getElementById("posuvnik_sipka_nahoru").src="'.$this->sipka_nahoru_zmacknuto.'";
           top=top+skok;
           if(top>0) top=0;
           document.getElementById("posuvnik_vnitrek").style.top=top;
           tiou=setTimeout("posun_nahoru()",cas); // opakuj funkci po uplynutí stanoveného času
      }

Vysvětlení: to první jenom prohodí obrázek za vysvícený(nebo zmáčknutý,...) obrázek, druhý a třetí řádek spočítá jak vysoko má být "vnitřek" v "obalu" umístěn(poskočíme třeba o 10px) a zajistí že se případně nebude rolovat až za konec(tady teda respektive začátek)
Čtvrtý řádek je samotné posunutí a poslední zajišťuje že se funkce bude opakovat dokud jí nezastavíme(v posledním řádku chyba není, ten jsem zkoušel odstranit, ale stejně to neudělalo ani jeden skok dolů)


Podle mě to bude nějaká úplná prkotina, ale sám na ní nemůžu přijít.
Prosím tedy někoho o pomoc :-)



Předem moc děkuji

EDIT: Ještě doplňuji, že v Opeře to sice vysvítí ty posunovací šipky(tedy aspoň něco v té funkci proběhne), ale sloupec s miniaturami se neposune. V IE a Firefoxu to vše běhá normálně......

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0