私は動的なドロップダウンナビゲーションを構築しています。ダイナミックフロートdivの幅を取得する
ドロップダウンには複数のフローティングディビジョンがありますが、各アイテムの行の間に水平ディバイダを追加する必要があります。アイテムのテキスト長が動的であり、折り返さないので、静的な幅を設定できません。
私は各コンテナを読んでいて、すべてのdivアイテムを読んでいますが、ディバイダを追加するためにアイテムの幅を読んでいますが、それを管理することはできません。
$('.muTopNavDropdown').each(function(i, e) {
var iWidth = 0;
$(this).find('.mainSubNavRowItem').each(function(ii, ee) {
if (iWidth > maxWidth)
alert('divide!');
alert($(ee).width() +'-'+ $(ee).offsetWidth +'-'+ $(ee).clientWidth);
iWidth += $(ee).width();
});
});
はどのようにしていない幅の値と幅内部の動的なコンテンツを持つ浮動div要素を読みますか。
それの音から、あなたはとても複雑なものを必要としません。あなたは単にdisplay:ブロックを持つことはできません。 margin:0 10px divider? – thirtydot
私を信じて、クライアントは常に開発者に知られている賢明で複雑な人々です。 –
[jsFiddle](http://jsfiddle.net/)を使ってこれまでに持っていたことを表示できますか?あなたの実際の質問に答えさせるのに役立ちますし、それが簡単な方法があるかどうかを知るのに役立ちます。 – thirtydot