コンテナにoverflow-xを追加します(おそらくyを保持したい...)非表示..
#navigation{
width:900px;
margin:0px 0 13px;
padding:0px;
float:left;
background:#3b6daa;
overflow-x:hidden; <------------------------------- note the X..
}
または、メニューの幅が固定されていないことを確認してください。
#navigation>ul li ul {
float: left;
padding: 8px 0;
position: absolute;
left:auto;
top:42px;
display: none;
width:auto; <------------------- will make it adjust to the contain and the content
background: #81abdd;
color: #1c508e;
list-style: none;
}
または、別の位置に揃えたい場合 (親の右または左に揃えるツールチップのように..その後、javascript パスをたどることをお勧めします..)
ここではいくつかの例を示します。
jquery vertical align 2 divsの整列例
jQueryの位置(幅などもチェックしてください)
http://api.jquery.com/position/
http://craigsworks.com/projects/qtip/のあちこちに配置された優れたツールチップ
すぐに使える例ではありませんが、これは正しい方向性を提供するはずです..