状況:3つのdivがあります|左|中央|右| 左に3つのdivがあり、右に3つのdivがあります。この6つのdivのいずれかを渡すと、幅が広がります。右側は大丈夫ですが、左側が大きくなると、まだ中央のdivの後ろにあります。
見た方が簡単です。マウスを左メニューに合わせると、中央のdivにテキストが表示されます。この動作は右側では発生しません。
<div class="wrapper">
<div class="menu_left">
<div class="item_left"> </div>
<div class="item_left"> </div>
<div class="item_left"> </div>
</div>
<div class="central">XXXXXXXX XXXXXXX</div>
<div class="menu_right">
<div class="item_right"> </div>
<div class="item_right"> </div>
<div class="item_right"> </div>
</div>
</div>
<script>
//$("div").fadeIn(3500);
$(".item_left").mouseenter(function() {
$(this).animate({ width: "240px"}, 350);
});
$(".item_left").mouseleave(function() {
$(this).animate({ width: "100px" }, 350);
});
$(".item_right").mouseenter(function() {
$(this).animate({ width: "240px"}, 350);
});
$(".item_right").mouseleave(function() {
$(this).animate({ width: "100px" }, 350)
});
</script>
http://jsfiddle.net/lcssanches/E7B3t/1/
編集:
左メニュー:これは避けたい
右メニュー:正解です!