将div定位在活动的选择框上方

3
我有一个下拉菜单,想要将其放置在所有其他元素之上。但是,如果我点击选择器,然后悬停在我的下拉菜单上,选择选项会出现在菜单之上。如何让悬停的菜单显示在选择器之上?

enter image description here

示例代码

http://jsfiddle.net/b2vak/6/

2个回答

4
一个简单的解决方法是在悬停时隐藏/显示选择输入框。像这样:

$("#menubar ul > li").hover(function() {
    $("#menu").show();
    $("select").hide();
}, function() {
    $("#menu").hide();
    $("select").show();
});

然而,我认为这不是一个很好的解决方案,但这是我能想到的唯一一个 :/

我认为这是一个有效的解决方案。我也想到了同样的事情。 - Stefano D
看起来没有其他办法。只要选择框打开,它就会在顶部。 - BNL
是的。我也想到了同样的解决方案,但我觉得这不是一个非常好的解决方案。我希望通过调整z-index属性来解决它 :-( - Danny

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接