kil
Новичок
Javascript GetElementBy???
Всем привет!
У меня беда вот в чем:
Пишу контекстное меню для правой кнопки мышки.
С открытием меню все ок: кликаешь на ссылку и открывается нужное меню.
Сами пункты меню записываются таким образом:
<div id="imenu0" class="skin" >
.......
</div>
<div id="imenu1" class="skin" >
.......
</div>
<div id="imenu2" class="skin" >
.......
</div>
.......
<div id="imenu10000" class="skin" >
.......
</div>
т.е. пунктов меню неограниченно много.
Беда с их закрытием: меню все пункты должны пропадать при клике по документу левой кнопкой мышки:
<body onclick="hidemenu()">
но функция hidemenu() должна закрывать именно все пункты!
Соответственно getElementByID не подходит:
<script>
function hidemenu(){
var menuobj=document.getElementByID('imenu0');
menuobj.style.visibility="hidden"
}
</script>
Я пробовал вместо getElementByID писать getElementByClassName, но ничего не получается Что делать????
Заранее спасибо!
Всем привет!
У меня беда вот в чем:
Пишу контекстное меню для правой кнопки мышки.
С открытием меню все ок: кликаешь на ссылку и открывается нужное меню.
Сами пункты меню записываются таким образом:
<div id="imenu0" class="skin" >
.......
</div>
<div id="imenu1" class="skin" >
.......
</div>
<div id="imenu2" class="skin" >
.......
</div>
.......
<div id="imenu10000" class="skin" >
.......
</div>
т.е. пунктов меню неограниченно много.
Беда с их закрытием: меню все пункты должны пропадать при клике по документу левой кнопкой мышки:
<body onclick="hidemenu()">
но функция hidemenu() должна закрывать именно все пункты!
Соответственно getElementByID не подходит:
<script>
function hidemenu(){
var menuobj=document.getElementByID('imenu0');
menuobj.style.visibility="hidden"
}
</script>
Я пробовал вместо getElementByID писать getElementByClassName, но ничего не получается Что делать????
Заранее спасибо!