Привет, У меня есть меню и подменю, есть элемент div для подменю. Я могу получить элемент div, когда я наводил на гиперссылку моего первого меню li, но он не исчезает, когда я вынимаю мою мышь из элемента div. Он постоянно появляется, поэтому я хочу скрыть элемент div, когда я вытаскиваю div или где-то в другом месте. В результате мы не записали код для «отображения», none "из-за этого при наведении ссылки он работает, но он остается.Как отключить элемент div подменю по выходу
Html
<ul class="main-nav">
<li ><a href="#" id="menu1">Products & Services</a></li>
<li><a href="#" id="menu1">Solution and Technologies</a></li>
<li><a href="#" id="menu1">About Us</a></li>
<li><a href="#" id="menu1">Investors</a></li>
<li style="border:none;"><a href="#" id="menu1">Newsroom</a></li>
</ul>
<!--1st drop down menu -->
<div id="dropmenu1" class="dropmenudiv" style=" position:absolute; font-size:12px; z-index:1; display:none; border:1px solid #D8D8D8;">
<a id="consumer1" style="visibility:hidden;" href="#">Consumer & Home</a>
<a href="#">Aerospace & Defense</a>
<a href="#">Safety & Security</a>
<a href="#">Scanning & Mobile Productivity</a>
</div>
Css
.dropmenudiv a{ background:url(images/dropdown_bg.jpg); text-decoration:none; display:block; line-height:14px; padding:2px;}
ul.main-nav{list-style:none; border:1px solid #666; overflow:hidden; background:url(images/mnu_grad_normal.jpg) repeat-x; height:37px; line-height:36px;}
ul.main-nav li { float:left; font-size:12px; border-right:1px solid #999; padding:0px 32px;}
ul.main-nav li a{ color:#000000; text-decoration:none;}
ul.main-nav li a:hover{ color:#FF0000;}
JS:
$(document).ready(function() {
$('#menu1').mouseover(function(){
$('#dropmenu1').css("display","block");
$('#dropmenu1').css({'width':'202px','height':'auto'});
$('#menu1').mouseout(function(){
});
Ваша функция MouseOut пуста – Sprottenwels
на самом деле я уже использую "дисплей": "нет" в функции MouseOut но он не работает, как я упоминал. – user1673379
В jQuery есть также метод hover(), который я считаю более читаемым, чем mouseover/mouseout. – Mir