- Автор темы
- #1
Есть простое выпадающее меню:
JavaScript:
Все замечательно работает. Но как бы его изменить, чтобы выпавшее меню закрывалось после клика не пункту Раздел1, а по клику в любой области экрана?
JavaScript:
function shiftMenu(n)
{
var el = document.getElementById('Menu'+n);
if ( el.style.display == 'none' )
el.style.display = 'block'
else
if ( el.style.display == 'block' )
el.style.display = 'none';
};[/spoil]
HTML:
[spoil] <ul><li><a href="javascript:shiftMenu(1)">Раздел1</a></li></ul>
<ul id="Menu1" style="DISPLAY: none;">
<li><a href="#">Подраздел1</a></li>
<li><a href="#">Подраздел2</a></li>
<li><a href="#">Подраздел3</a></li>
</ul>
{
var el = document.getElementById('Menu'+n);
if ( el.style.display == 'none' )
el.style.display = 'block'
else
if ( el.style.display == 'block' )
el.style.display = 'none';
};[/spoil]
HTML:
[spoil] <ul><li><a href="javascript:shiftMenu(1)">Раздел1</a></li></ul>
<ul id="Menu1" style="DISPLAY: none;">
<li><a href="#">Подраздел1</a></li>
<li><a href="#">Подраздел2</a></li>
<li><a href="#">Подраздел3</a></li>
</ul>
Все замечательно работает. Но как бы его изменить, чтобы выпавшее меню закрывалось после клика не пункту Раздел1, а по клику в любой области экрана?