У меня был тег привязки, управляющий анимацией, а для href установлено значение javascript: void ();временно, и все работало нормально.Я изменил href на # и поместил event.preventDefault ();внутри функции, прикрепленной к тегу привязки.Он не позволяет браузеру перейти на #, , но теперь моя анимация не происходит, а через секунду она показывает конечную точку анимации .Я попытался увеличить продолжительность анимации на секунду, а затем я вижу конец анимации, поэтому похоже, что protectDefault вызывает сбой в этой первой части.
Есть идеи, что здесь происходит?Это мой код:
$('#galleryBelt .scrollRight a').click(function(event){
slidepageCurr++;
setScrollButtons();
/* slide belt to the left */
$('#galleryBelt ul').animate({
left: '-='+slidepageWidth
}, shiftDuration);
event.preventDefault();
});