Jquery animate scrollLeft ошибка в IE и FF - PullRequest
1 голос
/ 14 апреля 2011

Я пытаюсь анимировать горизонтальную прокрутку, но в IE и FF появляется небольшая ошибка, когда при нажатии кнопки прокрутки появляется «вспышка», похожая на призрак предыдущих div. Трудно объяснить словами, см. Пример в http://amplabusca.org/teste2/ementa.php

Почему это происходит?

1 Ответ

2 голосов
/ 14 апреля 2011

Измените событие клика на что-то вроде $('#next').click(function (event) { event.preventDefault(); // Your code... });, чтобы предотвратить стандартное поведение "переход на якорь".

$('#next').click(function(event) {
    event.preventDefault();
    margin +=width;
    $('html, body').stop().animate({scrollLeft:"+="+500},1000);
    $("#prev a").css('visibility','visible');
});
...