我有一个我尝试动画的菜单。 我希望它在页面加载时可见,然后滑动到左边距。 在悬停时,我希望每个li在右侧都有150px的动画效果,而在鼠标离开时的效果要比-150px大。jQuery nav .animate .hover - 为什么不用这个工作?
我几乎可以肯定我的代码是正确的,但是......没有。 你能帮我吗?
<script type="text/javascript">
$(document).ready(function() {
$('#nav').animate({left: "-110px"});
//When mouse rolls over
$('#nav li').hover(function() {
$(this).stop().animate({left: "150px"}, {queue: false, duration: 'slow'});
}, function() {
$(this).stop().animate({left: "-150px"}, {queue: false, duration: 'slow'});
});
}); // end of document ready
</script>
尝试改变'留下: “150像素”'到'左: “+ = 150像素”'。 – hjpotter92
你能发布你的html吗? –
不知道如何添加我的html。它告诉我它的格式不正确... – eloist