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

时间:2012-12-19 15:15:11

标签: jquery html html5

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

我写了下面的代码,只是它将我的元素向左移动一次而不是每次点击,有人能建议正确的方法吗?

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

});

1 个答案:

答案 0 :(得分:9)

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

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

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