【发布时间】:2013-05-11 07:59:58
【问题描述】:
我正在尝试创建一个菜单,其中鼠标悬停的项目向右滑动。鼠标离开后,我想让 div 回到原来的位置。现在,当我将鼠标悬停时,div 向右移动,但当我将鼠标移出时,它只是停留在那里,不会向左移动。
<script>
$(document).ready(function(){
$(".menu_option").mouseenter(function(){
$(".menu_option").animate({left:'50px'});
});
$(".menu_option").mouseleave(function(){
$(".menu_option").animate({right:'50px'});
});
});
</script>
css 是这样的
.menu_option {
height: 50px;
width: 150px;
position: relative;
}
.menu_holder {
float: left;
height: 300px;
width: 150px;
position: relative;
}
HTML
<div class="menu_holder">
<div class="menu_option">Content for class "menu_one" Goes Here</div>
</div>
我哪里出错了?
【问题讨论】:
-
你能用你的代码发布jsfiddle.net吗?
标签: jquery mouseenter mouseleave