你好我在我的项目中编写代码。鼠标离开和鼠标在jquery中输入问题,并点击子菜单链接比接近子菜单?
我有两个问题,在此代码
现在我来
mouseenter
和mouseleave
在jquery
如果我hover
到li
比我mouse leave
li
和submenu
比hide
的submenu
展示给ul
submenu
。如果点击到
submenu
链接不是隐藏的submebu
我的代码是这样的
$(document).ready(function(){
$(document).on('click', '.top-nav-head li ul li a', function(){
$('.top-nav-head >li').removeClass('active');
$(this).closest('.top-nav-head >li').addClass('active');
});
/* ************* */
$(document).on('mouseenter', '.top-nav-head > li > a', function(){
$(this).next('ul').show();
});
$(document).on('mouseleave', '.top-nav-head > li > a ', function(){
$('.top-nav-head > li').next('ul').hide();
});
/* ************* */
});
.top-nav-head>li.active{
background:red;
}
.top-nav-head{
list-style-type: none;
padding: 0;
margin: 0;
background:blue;
float: left;}
.top-nav-head>li{
float: left;
position: relative;
}
.top-nav-head>li > a{
color: #000;
padding: 0 10px;
display: block;
line-height: 40px;
font-size: 14px;
}
.top-nav-head>li > ul{
position: absolute;
display: none;
top: 100%;
left: 0;
min-width: 140px;
right: 0;
list-style-type: none;
padding: 5px 0 5px 0;
margin: 0;
background-color: red;
}
.top-nav-head>li > ul>li{
display: block;
}
.top-nav-head>li > ul>li > a{
display: block;
color:@white;
padding: 5px 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<ul class="top-nav-head">
<li><a href="#">Home</a></li>
<li>
<a href="#">Admin Module</a>
<ul>
<li><a href="#">link admin 1</a></li>
<li><a href="#">link admin 2</a></li>
<li><a href="#">link admin 3</a></li>
<li><a href="#">link admin 4</a></li>
<li><a href="#">link admin 5</a></li>
</ul>
</li>
<li>
<a href="#">Project Management</a>
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
<li><a href="#">Link 5</a></li>
</ul>
</li>
</ul>
这是你找什么:http://jsfiddle.net/Lc8L9r9o/1/? – Sergio 2014-10-31 09:51:28
@Sergio感谢您给我答案,但这段代码没有在我的项目中运行我使用角度js – 2014-10-31 10:08:22
我的代码与Angular有什么关系?我只是改变了jQuery来让mouseenter/mouseleave按照我的想法工作。 – Sergio 2014-10-31 10:09:39