Portál AbcLinuxu, 7. května 2025 17:02

Dotaz: HTML a focus na DIV

10.1.2015 02:13 nn
HTML a focus na DIV
Přečteno: 253×
Odpovědět | Admin
Dobry den,

mam HTML stranku zhruba tohoto obsahu (zjednoduseno !)
#header, #content, #footer {
  position:fixed;
  height:100%;
  width:100%;
  top:0;
  left:0;
}

#header {
  height:50px;
  z-index:9999;
}

#content {
  padding-top: 50px;
  z-index:9996;
  overflow-y: scroll;
}

#footer {
  height:60px;
  top:inherit;
  bottom:0;
  z-index:9998;
}

<div id="header"> Hlavicka </div>
<div id="content"> ...blah blah blah... (velmi dlouhy text) </div>
<div id="footer"> Paticka </div>
Hlavicka a paticka jsou pomoci CSS zafixovane nahore resp. dole na strance.

Kdyz nactu stranku a zmacknu sipku dolu, obsah div#content se neodviji. Musim do neho kliknout, aby se odvijel.

Neodviji se, ani kdyz na konec stranky pridam toto:
<script type="text/javascript">
  document.getElementById("content").focus();
</script>
Co delam blbe? Jak dosahnout toho, abych nemusel klikat do toho textu a on se po nacteni stranky odvijel pouhym stisknutim sipky dolu?

Dekuji

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.1.2015 12:06 Filip Jirsák
Rozbalit Rozbalit vše Re: HTML a focus na DIV
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zrušte position:fixed pro #content, místo toho mu nastavte margin stejný, jako je výška #header resp. #footer. Tím pádem bude fungovat normální posouvání stránky zabudované v prohlížeči.
10.1.2015 13:04 nn
Rozbalit Rozbalit vše Re: HTML a focus na DIV
Super! To je ono. Dekuji

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.