我有一个元素,我想在每次点击按钮时向左移动800像素。
我写了下面的代码,只是它将我的元素向左移动一次而不是每次点击,有人能建议正确的方法吗?
$('.hero-nav li.prev a').click(function(){
$('.hero-carousel').animate({'margin-left':'-640px'}, 1000);
});
答案 0 :(得分:9)
你错过了一个重要角色......
$('.hero-nav li.prev a').click(function(){
$('.hero-carousel').animate({'margin-left':'-=800px'}, 1000);
});
=符号使其相对移动。没有它绝对是移动。