情况:我有 3 个 div 的 |left|center|right| 我在左侧有 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/
编辑:
左侧菜单:我想避免这个
右菜单:正确!