我使用jQuery .animate()來移動一個項目,但它似乎以100px的增量多次移動。是因爲鼠標懸停嗎?僅動畫一次
var ww = $(window).width();
$(document).on('mouseover', '#myTarget', function() {
var dp = $(this).offset().left;
if ((ww - dp) < 150) {
$('.myDiv.active').animate({left:'-=100px'},500);
}
});
是的,這是因爲鼠標懸停。 –
您的實施似乎沒有問題。看看這個:https://jsfiddle.net/1hpfo1h7/1/ – DinoMyte