Autor Zpráva
Seki
Profil
Dobrý večer,
kvůli zpřehlednění stránek jsem se rozhodl používat js ke skrývání nebo odkrávání části stránky. Našel jsem si script od Kuby Vrány, který mi ovšem nefunguje, poradí mi někdo, v čem dělám chybu?

Děkuji

<!DOCTYPE html>
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />  
  <title>Test</title> 
    <script type="text/javascript">
        function show_hide(el) {
        if (/(^| )hidden-js( |$)/.test(el.className)) {
        el.className = el.className.replace(/(^| )hidden-js( |$)/, '$2');
        } else {
        el.className += ' hidden-js';
        }
        return true;
        }
        document.write('<style>.hidden-js { display: none; }<' + '/style>');
    </script>   
 </head>
 <body>
 
<a href="#" onclick="return !show_hide(document.getElementById('schovany-1'));">ac</a>

<div class='hidden-js'>
Zobrazený či skrývaný element
</div> 

 </body>
</html> 
TondaKozak
Profil *
Přidej k schovávanému divu id='schovany-1'
<div class='hidden-js' id='schovany-1'>
Seki
Profil
Díky moc, už mi to funguje
Seki
Profil
Promiňte ještě, že jsem to nenapsal rovnou, ale nešlo by něják udělat, aby se mi měnil text v hypertextovém odkazu? Například, když budu mít data zobrazené, aby se mi ukázalo tlačítko skrýt a naopak? Pokoušel jsem se něco slepit, ale nedopadlo to moc dobře,

Děkuji

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