【发布时间】:2013-02-06 23:43:57
【问题描述】:
我有一个要制作动画的侧边菜单。 我希望它在页面加载时可见,然后滑动到左边距。 悬停时,我希望每个 li 向右移动 150px,而不是鼠标离开时返回 -150px。
我几乎可以肯定我的代码是正确的,但是……不。 你能帮帮我吗?
<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>
【问题讨论】:
-
尝试将
left: "150px"更改为left: "+=150px"。 -
您也可以发布您的 html 吗?
-
不确定如何添加我的 html。它告诉我它的格式不正确......
-
左:“+=150px”没有用。
标签: jquery jquery-animate jquery-hover