Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Skrollaus iframen sisällä

slitzu [06.11.2007 08:42:18]

#

Elikkä ois tarkoitus tehdä html-sivu, johon upotetaan iframeen sisältöä. Iframen sisällä on n kappaletta diviä, joista kerrallaan näytetään ainoastaan yhtä. Iframen sisällä on myös linkki, jota klikkaamalla piilotetaan edellinen ja näytetään seuraava divi javascriptin avulla simppelisti .style.display = 'block'/'none';

Ongelmani on se, että kun piilotan edellisen ja näytän seuraavan divin, niin iframen sisältö ei skrollaudu takas ylös, vaan näytettävästä divistä näkyy se alue, joka näkyi myös piilotettavastakin divistä sillä hetkellä.

Oon kokeillut sanoa näytettävälle diville .scrollTop(); mutta se ei auta mitään. Onko kellään viisaita neuvoja tällaisen ratkaisemiseksi?

Merri [06.11.2007 10:10:08]

#

Missä järjestyksessä näytät ja piilotat divit? Käsittääkseni jos ensin piilotat vanhan ja sitten vasta näytät uuden, niin sivulla ei silloin pitäisi hetkeen olla mitään ja skrollauksen tulisi siinä välissä näin ollen nollautua.

slitzu [06.11.2007 12:45:02]

#

Vanha ensin pois ja sitten uusi tilalle.

Kokeilin myös laittaa ankkurilinkin (<a name="alku"></a>) sivun html-koodin alkuun ja käyttää sitä divejä vaihtavassa linkissä näin: <a href="#alku" onclick="vaihdaDivi();">Paina tästä</a>. Tämä ratkaisu toimii hyvin Firefoxissa, mutta IE7 ei sitä ilmeisesti suostu tukemaan?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta