Autor Zpráva
Dáda
Profil *
Mám na stránce obsah který se vysune po kliknutí na tlačítko. Nešlo vy to změnit aby se obsah zobrazil pouze pokud uživatel scroluje?
Mám to takto:

<style type="text/css">
#formular {
height: 780px; width: 450px; background-color: gray; /* (jen formulář obarvíme a zvýšíme, aby byl vidět výsledek) */
display: none;
}
</style>

<script type="text/javascript">
function prepni_zobrazeni() {
prvek = document.getElementById('formular'); // vybereme si ze stránky formulář
if(prvek.style.display != 'block') prvek.style.display = 'block'; // není vysunutý -> vysuň ho
else prvek.style.display = 'none'; // jinak ho zasuň
}
</script>
</head>
</style>
<body>
<input type="button" value="Více info" onclick="prepni_zobrazeni()">
<form id="formular">
<br>
<center>OBSAH KTERÝ SE VYSUNE</center>

</form>


Nešlo by to do toho nějak zařadit, aby se obsah vysunul pokud uživatel scroluje? Skouším to tam zadat, ale zatím bez úspěchu.
pako
Profil *
Dáda:
ak ti staci zobrazit formular potom ako sa stranka po nacitani prvykrat 'pohne'
mozes pridat obsluhu namiesto buttonu na window - medzi script tagy si pridas window.onscroll = prepni_zobrazeni; a odstran else cast podmienky.

pripadne si mozes zistit cez window.pageXOffset/document.documentElement.scrollTop/document.body.scrollTop kolko je zaskrolovane, porovnat si to s nejakym zelanym udajom a zobrazit formular az potom.

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:

0