Javascript закрыть div по второму клику

-O-O-
На сайте с 27.05.2006
Offline
140
1504

привет.

кто подскажет как сделать чтоб по второму клику див закрывался?

вот код чтоб открывался по первому клику.

<script language="javascript" type="text/javascript">

function menuhide(menunum)

{

var currentmenu = document.getElementById("navbody" + menunum);

currentmenu.style.display = 'none';

}

function menushow(menunum)

{

var currentmenu = document.getElementById("navbody" + menunum);

currentmenu.style.display = 'block';

}

</script>

<div onclick="menushow('1');">link</div>

<div id="navbody1" style="display: none;">

text

</div>

спасибо.

[Удален]
#1

Делается проще


<div onclick="javascript:document.getElementById('navbody1').style.display=(document.getElementById('navbody1').style.display=='block'?'none':'block');">
<div id='navbody1' style='display:none'>
...
</div></div>

можете при желании вынести в функцию и прибабахать там свои мерзкие "+id";

а при использовании фреймворка например prototype это делатся так


<div onclick="this.down("div.navbody").toggle();">
<div class='navbody'>
</div>
</div>

и не надо никаких id вводить, только классы

-O-O-
На сайте с 27.05.2006
Offline
140
#2

Работает!

Спасибо большое! :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий