菜单悬停状态
Menu Hover State
我正在尝试在以下页面上创建悬停状态:
http://acemenu.zzcreative.com/nav/
将鼠标悬停在菜单项上时,将显示一个下拉子菜单。我希望将鼠标移到其中一个子菜单项上时菜单保持显示状态。
将鼠标移离子菜单和顶级菜单时,我希望子菜单随后关闭。
.HTML:
<div id="manual-menu">
<ul>
<li><a href="#"><span>Performance</span></a></li>
<li><a href='#' class="show_hide_standards"><span>Standards</span></a></li>
<li><a href='#' class="show_hide_marketing"><span>Marketing</span></a></li>
</ul>
</div>
<div class="slidingDiv_standards">
<ul id="menutabsstandards">
<li><a href='#'><span>Hyundia Aros</span></a></li>
<li><a href='#'><span>Workshop Enhancement Standards Phase 1</span></a></li>
<li><a href='#'><span>Workshop Enhancement Standards Phase 2</span></a></li>
</ul>
</div>
<div class="slidingDiv_marketing">
<ul id="menutabsmarketing">
<li><a href='#'><span>Aftersales Interactive Marketing Manager (AIMM)</span></a></li>
<li><a href='#'><span>Hyundai Data Insight (HDI)</span></a></li>
</ul>
</div>
.CSS:
#menutabsstandards, #menutabsmarketing, { list-style: url(images/arrow.png); margin: 4px 0; list-style-position:outside; }
.slidingDiv_standards li { margin: -5px 2px 0 0; list-style-position:outside; }
.slidingDiv_standards a { color: #444; font-size: 0.6em; text-decoration: none; text-transform: uppercase; }
.slidingDiv_marketing li { margin: -5px 2px 0 0; list-style-position:outside; }
.slidingDiv_marketing a { color: #444; font-size: 0.6em; text-decoration: none; text-transform: uppercase; }
.slidingDiv { height: 29px; width: 890px; background-color: #fff; position: absolute; top: 73px; left: 70px; opacity:0.8; filter:alpha(opacity=80); }
.show_hide { display:none; }
.slidingDiv_standards { min-height: 20px; width: 794px; background-color: #fff; position: absolute; top: 23px; left: 0; padding-left: 96px; }
.show_hide_standards { display:none; }
.slidingDiv_marketing { min-height: 20px; width: 701px; background-color: #fff; position: absolute; top: 23px; left: 0; padding-left: 189px }
.show_hide_marketing { display:none; }
#main-nav ul { list-style: none; margin: 0; padding: 0; }
#main-nav ul li { display: inline-block; margin: 1px 1em 0 1em; padding: 0.15em 0.75em 0.25em 0.75em; }
#main-nav ul li.active a { color: #fff; text-decoration: none; }
#manual-menu ul, #manual-menu li, #manual-menu span, #manual-menu a { margin: 0; padding: 0; position: relative; text-transform:uppercase; }
#manual-menu a { color: #444; display: inline-block; font-family: modern_hmedium, sans-serif; font-size: 0.7em; text-align: left; text-decoration: none; text-shadow: none; }
#manual-menu ul { list-style: none; margin-top:8px; }
#manual-menu > ul > li { float: left; border-right: 1px solid #ccc; line-height: 10px; padding: 0 15px; }
.js:
$(".slidingDiv_standards").hide();
$(".show_hide_standards").show();
$("#menutabsstandards").show();
$('.show_hide_standards').hover(function(){
$(".slidingDiv_standards").slideToggle();
});
$(".slidingDiv_marketing").hide();
$(".show_hide_marketing").show();
$("#menutabsmarketing").show();
$('.show_hide_marketing').hover(function(){
$(".slidingDiv_marketing").slideToggle();
});
});
您的整个设置似乎不是很稳固。你想要的被称为吸盘鱼菜单。阅读以下文章以解决您的问题:
http://www.htmldog.com/articles/suckerfish/dropdowns/
相关文章:
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 添加:在悬停其他elem时,将悬停状态添加到不同elem
- JQUERY-在没有悬停后将SRC更改回原来的状态
- 美国地图插件,具有状态数据/悬停功能的新按钮
- CSS / HTML5:拖放后保持悬停状态
- 在单击按钮时激活按钮的悬停状态,直到单击另一个按钮(Javascript/JQuery)
- 需要在悬停时激活动作,并在7秒内返回到原始状态
- Highcharts点击事件返回“;悬停”;state而不是“state”;选择“;状态
- 转换后触发css悬停状态更改
- Lasso selectables禁用CSS:悬停状态
- 悬停状态指针事件:无Javascript回退
- Javascript/JQuery样式-#按钮:点击全屏后悬停保持活动状态
- 悬停样式应该在动态加载多级菜单时保持单击状态
- 悬停并选择图像贴图的状态
- Chrome动画CSS3三维立方体与悬停状态问题
- 如何在按下鼠标时在 Chrome 中保持悬停状态
- Javascript在悬停状态下制作下拉菜单 - 没有HTML中的硬编码
- 菜单悬停状态
- 在益智游戏中,如何使可移动瓷砖的悬停为红色,而其他瓷砖保持原始状态
- 控制CSS状态:悬停,活动