你好朋友我設計了一個下拉菜單,使用jQuery中的mouseeneter(
)和mouseout()
。問題是當我從主菜單中選擇mouseout()
時,下拉鍊接向上滑動。我不知道如何設置條件,請幫忙。 我的代碼是jquery中的下拉菜單
jQuery的
<script>
$(document).ready(function(){
//alert('hi');
$('#link-detail').css('display','none');
$('#hover-detail').mouseenter(function(){
$('#link-detail').css({position:'absolute',top:'20px',left:'0px',zindex:'99999'});
$('#link-detail').slideDown();
});
$('#hover-detail').mouseout(function(){
$('#link-detail').slideUp();
});
})
</script>
HTML
<div class="link-detail-wrap"><div id="hover-detail">hover me</div>
<div>
<ul id="link-detail">
<li><a href="#">link 1</a></li>
<li><a href="#">link 1</a></li>
<li><a href="#">link 1</a></li>
<li><a href="#">link 1</a></li>
<li><a href="#">link 1</a></li>
</ul>
</div></div>
<div>hihihih</div>
CSS
.link-detail-wrap
{
float:left;
width:100%;
position:relative;
}
ul#link-detail
{
margin:0;
padding:0;
border:solid 1px #666;
border-bottom:none;
}
ul#link-detail li
{
list-style:none;
margin:0;
padding:0;
display:inline;
}
ul#link-detail li a
{
text-decoration:none;
color:#333;
padding:2px 50px 2px 10px;
background:#F0F0F0;
border-bottom:1px solid #666;
/*line-height:25px;*/
font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform:capitalize;
display:block;
}
ul#link-detail li a:hover
{
background:#CCC;
}
你也可以看到它在http://jsfiddle.net/36CXK/
PL EASE HELP
在此先感謝
看看我的答案:) – Alexander 2012-04-06 11:37:29