我使用jQuery做了一個下拉菜單。在鼠標上輸入它打開,並在鼠標離開它關閉。jQuery MouseOver下拉列表旁邊推div div
的問題
菜單似乎 '推' 旁邊的其他元素。
的jsfiddle工作exapmle:http://jsfiddle.net/aXPVq/
HTML
<div id="floatingmenu">
<h1>FLOATING MENU</h1>
<div style="display: none;">
FLOATING MENU TEST<br />
FLOATING MENU TEST<br />
</div>
</div>
<br />
<br />
<br />
<br />
<br />
<div id="menu">
TEST<br />
TEST<br />
TEST<br />
</div>
JS
$(function()
{
$('#floatingmenu h1').mouseenter(function()
{
$(this).next().slideDown(100);
})
$('#floatingmenu h1').mouseleave(function()
{
$(this).next().slideUp(100);
});
});
CSS
#floatingmenu
{
width: 300px;
float: right;
}
#menu
{
width: 300px;
float: right;
}
問題:如何停止菜單推送其他元素?
不幸的是,我不能在浮動菜單上使用絕對定位,因爲它不在屏幕的絕對右側,而是位於具有固定寬度的容器的右側。 – bytecode77 2013-05-05 14:50:38
我不關注你:/你能告訴我一個你想要的圖片嗎? – 2013-05-05 14:54:38
Here:http://dev-ch.com/files/cfd604e9-f665-7582-216c-3afb3b836eaa/dropdownmenu.jpg - 如你所見,下面的菜單被推走 – bytecode77 2013-05-05 15:01:01