И вообще лучше знать яваскрипт в теории, а не на примерах.
Я бы например как-нибудь так сделал:
Второй иф нужен чтобы не присваивать класс другим дивам в раскрывалке.
Я бы например как-нибудь так сделал:
| Код |
|---|
<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).
. Все ограничено лишь фантазией разработчика