Autor Zpráva
Jenicek
Profil
zdravím,
docela tápu:

mám jednoduchý nastylovaný div s posuvníkem:

<div style="overflow-x: hidden; overflow-y: scroll; width: 250px; height: 100px;">
<div id="pr1">neco</div>
<div id="pr2">neco</div>
<div id="pr3">neco</div>
<div id="pr4">neco</div>
<div id="pr5">neco</div>
<div id="pr6">neco</div>
<div id="pr7">neco</div>
<div id="pr8">neco</div>
<div id="pr9">neco</div>
...
</div>

potřeboval by jsem ale aby po načtení stránky se div načetl srolovaný u například pr7
juriad
Profil
Přidej na konec adresy #pr7 - tedy odkaz na konkrétní ID.
Případně můžeš udělat nějakou šaškárnu JavaScriptem po načtení stránky; jiná možnost asi není.
Jenicek
Profil
# v url mi nic neřeší divko mám až skoro v patičce a když to budu mít v url tak se mi nesroluje jen div ale i celý web...
a v JS se mi právě nic nepovedlo najít co vůbec hledat :D
Jenicek
Profil
nějaká nápověda - v jakým JS se šťourat?
+ prosím moderátory o přesun do JS
Bubák
Profil
Koukni na Metody objektu window » Metody velikosti a pozice okna, rolování
Rolovat jde vším, co má rolovací lištu.
Pokud DIVy pr1 až pr9 nemají pevnou šířku, budeš muset výuku zjistit javascriptem. Pak odroluješ obalový DIV na požadovanou pozici.

Anebo nějak takto (kotvu top není potřeba implicitně deklarovat):
<script>
 location.hash = "pr7";
setTimeout(function(){
  location.hash = "top";
}, 10);
</script>
Chamurappi
Profil
Reaguji na Jenicka:
nějaká nápověda - v jakým JS se šťourat?
Měnit element.scrollTop, kde elementem je věc s posuvníkem, na velikost element.offsetTop, kde elementem je věc uvnitř věci s posuvníkem.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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