И вообще лучше знать яваскрипт в теории, а не на примерах.
Я бы например как-нибудь так сделал:
Второй иф нужен чтобы не присваивать класс другим дивам в раскрывалке.
Я бы например как-нибудь так сделал:
Код |
---|
<html> <head> <script> function hclick(element) { divs=element.getElementsByTagName('div'); for(var i=0;i<divs.length;i++) { if (divs[i].className=='spoiler') divs[i].className='spoiler hidden'; else if (divs[i].className=='spoiler hidden') divs[i].className='spoiler'; } } </script> <style> .link { background-color: green; margin: 10px; color: white; padding: 4px; } .spoiler { border: 2px green double; background-color: yellow; color: green; padding: 5px; } .hidden { display: none; } </style> </head> <body> <div class="link" onclick="hclick(this)"> + Раскрой меня <div class="spoiler hidden"> <p>Это офигенный текст</p> <p>который раскрывается</p> </div> </div> <div class="link" onclick="hclick(this)"> + Раскрой меня <div class="spoiler hidden"> <p>Это офигенный текст</p> <p>который раскрывается</p> </div> </div> </body> </html> |
Экс-битриксоид.
Компонент (и.с.) - существительное мужского рода (ГОСТ 34.003-90).
Компонент (и.с.) - существительное мужского рода (ГОСТ 34.003-90).