0
如何隐藏/显示悬停子菜单,这不在原始触发器内?jquery子菜单隐藏/显示子菜单在单独的div
我有以下代码:
HTML
<ul>
<li class="toggleTrigger" id="subMenu"><a href="#">header</a></li>
</ul>
<div class="subMenu">
<p>hello!</p>
</div>
的Javascript
function configFile() {
$('.toggleTrigger').hover(function() {
var trigger = $(this).attr('id');
target = '.'+trigger;
$(target).show();
}, function() {
$(target).hide();
});
}
隐藏/显示工作正常。唯一的问题是,一旦我悬停在触发器之外,我的subMenu也被隐藏,所以我不能点击子菜单上的任何东西。
我不想把子菜单放在列表项中,因为它弄乱了我的CSS。有没有办法让我从触发器悬浮到子菜单,只有当我离开时,子菜单才会隐藏起来?
感谢您的帮助!
没有工作,但我设法让它通过使用绝对位置和z-索引来获得高于所有其他内容的主ul。谢谢你的想法! – frequent