Autor Zpráva
ondra15
Profil
Ahoj, mám rozevírací menu pomocí JS a můj problém je takový, že bych chtěl, aby se
<div>Základní text je zde.</div>
rozšířený text zobrazoval hned za "základním textem". Ne na novém čadku jako nyní...
<div id="oddil1" class="skryvany"> rozsireny text</div>
<span class="pis" onclick="zobrazSkryj('oddil1')">Zobrazit/skrýt celý seznam</span>
.
Funkce JS:
<script>
               function zobrazSkryj(idecko){
                        el=document.getElementById(idecko).style;
                        el.display=(el.display == 'block')?'none':'block';
                                               }
                                               </script>

CSS:
.skryvany {
display: none;
margin: 0;
padding: 0;}


Poradí mi někdo, jak mám upravit třídu skrývaný? Díky
happy
Profil
ondra15:
no a nestačilo by prostě jen změnit strukturu?

<div>Základní text je zde.
<span id="oddil1" class="skryvany"> rozsireny text</span>
</div>


takhle by se ti měl rozšířený text zobrazit vedle základního
ondra15
Profil
happy:
takhle by se ti měl rozšířený text zobrazit vedle základního
Ne, taky se to zobrazuje na novém řadku
happy
Profil
ondra15:
promiň nedíval jsem se na tu funci

změn vní 'block' na 'inline' a pak uz by to mělo jít.
ondra15
Profil
happy:
Díky, to je přesně to, co jsem potřeboval....:-)

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