всем привет. это снова я и мы снова на передаче "Помогите балбесу"
попробовал повставлять указанный код в разные места, но дело кончается всегда одним - как только мышь уходит с "Фото работ" менюшка исчезает и выбрать ничего нельзя. собственно как и сказал
Цитата Coutty:
Но проблема здесь в том, что меню будет скрываться по отведению курсора от надписи "Фото работ", т.ч. в самом меню выбрать ничего не получится. Попробуйте поэкспериментировать с положением этого onmouseout. Может быть если его поставить в другие места кода, то будет в нужный момент скрываться. Мне в голову идёт только изобретение велосипеда, но, быть может, есть и простой способ. »
|
я так думаю, что надо скрытие привязать как-то к тегу <ul> чтоб когда мышь уходит с элемента этого списка то менюшка скрывалась.
Код:
<div id="menu" align="center">
<dl>
<dt onmouseover="javascript:montre('smenu1');">Цены</dt>
<dd style="display: block;" id="smenu1">
<ul>
<li><a href="priceelektro.html">Электрика</a></li>
<li><a href="pricesantehnika.html">Сантехника</a></li>
<li><a href="pricekrep.html">Крепежные, монтажные работыные, монтажные работы</a></li>
<li><a href="pricemebel.html">Мебель</a></li>
<li><a href="dveri.html">Двери</a></li>
<li><a href="dopwork.html">Дополнительные работы</a></li>
<li><a href="balkon.html">Балкон</a></li>
<li><a href="pol.html">Пол</a></li>
<li><a href="steny.html">Стены</a></li>
<li><a href="potolok.html">Потолок</a></li>
</ul>
</dd>
</dl>
пришла в голову идея. реализовал, вроде работает но с точки зрения программирования полный бред конечно
добавил функцию раскрытия меню и скрытия к каждому пункту менюшки. типа при наводке на пункт надо отображать все меню и при убирании мышки скрывать. но пока не уберешь совсем за пределы менюшки, то скрыть не получится, потому что надо показывать всю менюшку
))
Код:
<dt onmouseover="javascript:montre('smenu1');">Цены</dt>
<dd style="display: block;" id="smenu1">
<ul>
<li onmouseover="javascript:montre('smenu1');" onmouseout="montre2('smenu1');"><a href="priceelektro.html">Электрика</a></li>
<li onmouseover="javascript:montre('smenu1');" onmouseout="montre2('smenu1');"><a href="pricesantehnika.html">Сантехника</a></li>
<li onmouseover="javascript:montre('smenu1');" onmouseout="montre2('smenu1');"><a href="pricekrep.html">Крепежные, монтажные работыные, монтажные работы</a></li>
<li onmouseover="javascript:montre('smenu1');" onmouseout="montre2('smenu1');"><a href="pricemebel.html">Мебель</a></li>
<li onmouseover="javascript:montre('smenu1');" onmouseout="montre2('smenu1');"><a href="dveri.html">Двери</a></li>
<li onmouseover="javascript:montre('smenu1');" onmouseout="montre2('smenu1');"><a href="dopwork.html">Дополнительные работы</a></li>
<li onmouseover="javascript:montre('smenu1');" onmouseout="montre2('smenu1');"><a href="balkon.html">Балкон</a></li>
<li onmouseover="javascript:montre('smenu1');" onmouseout="montre2('smenu1');"><a href="pol.html">Пол</a></li>
<li onmouseover="javascript:montre('smenu1');" onmouseout="montre2('smenu1');"><a href="steny.html">Стены</a></li>
<li onmouseover="javascript:montre('smenu1');" onmouseout="montre2('smenu1');"><a href="potolok.html">Потолок</a></li>
</ul>
</dd>