我希望ul
每次向左移動200次,但它只發生一次。爲什麼?單擊動畫只能運行一次
$('a.next').click(function(e) {
// e.preventDefault();
$('ul#pikame').animate({
'left': -200
});
e.preventDefault();
});
我希望ul
每次向左移動200次,但它只發生一次。爲什麼?單擊動畫只能運行一次
$('a.next').click(function(e) {
// e.preventDefault();
$('ul#pikame').animate({
'left': -200
});
e.preventDefault();
});
你應該嘗試:
'left': '-=200'
你只是將值設置靜態。
基本上你說「設置左值-200」。你想說的是:「減少左值200」
您需要更改'left': -200
到'left': '-=200'
這是因爲-200意味着移動到-200px而不是-200多個像素試試這個。
$('a.next').click(function(e) {
// e.preventDefault();
$('ul#pikame').animate({
'left': $('ul#pikame').position().left-200
});
e.preventDefault();
});