2011-09-08 104 views
0

我正在实施Filament Group jquery菜单(http://www.filamentgroup.com/lab/jquery_ipod_style_and_flyout_menus/)。如果你看看我已经链接到下面的屏幕抓取,你会看到菜单正在推出它的容器div之外。有人可以给我一些线索,我可以如何强制菜单留在其父母的div?Css定位问题

enter image description here

+0

它看起来像一个简单的边缘问题给我。你有没有试过把余量带走? – Mike

+0

这将是一件好事,如果你可以发布你的HTML/CSS这样我们可以看到 – dougajmcdonald

+0

没有源代码的东西的结构,我们不能帮助你解决问题 – Xavier

回答

0

它看起来像菜单已经被浮动或与position: absolute文档流中去除。

如果已经飘来,那么你可以浮在父母太或使用CSS父:

W3C: -

#parentElement:after { 
    clear: both; 
    display: block; 
    content: "."; 
    height: 0; 
    visibility: hidden; 
    } 

IE7: -

#parentElement { 
min-height: 0; 
} 

如果该菜单不是浮动的,但使用position: absolute然后您必须手动设置高度或使用JS来测量菜单的高度并将其应用于父级。

0

通过查看截图几乎不可能知道没有看到你的CSS和标记,但它看起来像你的左值是弹出菜单的错误。但多数民众赞成猜测没有看到代码...

看看示例页面它使用负面的左侧,它等于UL的宽度切换它们,所以没有阅读该插件的实施,你可能需要设置那个宽度在某处或你想要的东西...