Триггер $(window).scroll();

Когда я вызываю $("body").animate({scrollTop: someValue});, я хочу, чтобы $(window).scroll(function() { }); вызывался. Как я могу это достичь?

Я пробовал с $(window).trigger("scroll") и $(window).triggerHandler("scroll") без успеха.

Код

EDIT: Задача решена. В моем $(window).scroll(function() { }); произошел if, который вызвал эту проблему.

Ответы

Ответ 2

Примените его как к body, так и к html, поскольку он несовместим.. (например, FF использует html для прокрутки, а chrome использует body)

$("html, body").animate({scrollTop: someValue});

demo at http://jsfiddle.net/vzyVh/

Ответ 3

Вы можете попробовать под кодом - здесь я прокручиваю верхнюю часть моего тега div, у которого есть id "один".

$('html,body').animate({ scrollTop: $('#one').offset().top }, 'slow');