我目前有一个下拉式导航结构构建和工作。我正在尝试通过添加以下元素来扩展导航:
当前工作: 1. 当悬停在“li”链接上时,与列表相邻的 div 容器显示与链接相关的内容。2.“li”和child“div”背景颜色改变为容器的宽度。 3.当鼠标悬停在链接/div区域时出现容器“.servBox”。
问题:我希望能够将鼠标悬停在“servBox”上而不隐藏它。
这是我目前拥有的......
http://jsfiddle.net/Robbo/mTNJf/
jQuery(".flyout").on('hover', function(){
var num = $(this).data('contentid');
jQuery('#serv-hover-' + num).toggle();
});
.megamenu .col_2,
.megamenu .col_3 {
float: left;
display:inline;
position: relative;
margin-left: 15px;
margin-right: 15px;
}
.megamenu .col_2 {width:149px}
.megamenu .col_3 {width:210px;}
.mm-level-1 ul {}
li.flyout { margin:0; padding: 0;display:block}
li.flyout > div:hover {background-color: #ff0000;margin-right:-100px;padding-right:50px;}
.servBox {
display: none;
top: -1px;
background: #ff0000;
min-height: 230px;
width: 230px;
}
<div class="megamenu">
<div class="col_2">
<ul class="mm-level-1">
<li class="flyout" data-contentid="as-1"><div><a href="#">Link 1</a></div></li>
<li class="flyout" data-contentid="as-2"><div><a href="#">Link 2</a></div></li>
</ul>
</div>
<div class="col_3">
<div id="serv-hover-as-1" class="servBox" style="display:none;">Content 1</div>
<div id="serv-hover-as-2" class="servBox" style="display:none;">Content 2</div>
</div>
提前致谢。