2011-09-08 129 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的寬度切換它們,所以沒有閱讀該插件的實施,你可能需要設置那個寬度在某處或你想要的東西...