使用jQuery在按钮单击时向左移动元素X增量

Lia*_*iam 3 html jquery html5

我有一个元素,我想在每次点击按钮时向左移动800像素.

我写了下面的代码只是它移动我的元素一次而不是每次点击,任何人都可以建议正确的方法吗?

$('.hero-nav li.prev a').click(function(){
    $('.hero-carousel').animate({'margin-left':'-640px'}, 1000);

});
Run Code Online (Sandbox Code Playgroud)

Arc*_*her 9

你错过了一个重要角色......

$('.hero-nav li.prev a').click(function(){
    $('.hero-carousel').animate({'margin-left':'-=800px'}, 1000);
});
Run Code Online (Sandbox Code Playgroud)

=符号使它相对移动.没有它绝对是移动.