Как я могу немедленно заставить jquery scrolltop двигаться?Jquery

Программирование на jquery
Anonymous
Как я могу немедленно заставить jquery scrolltop двигаться?

Сообщение Anonymous »

Мне нужно перезагрузить HTML -страницы в определенное место, которое вводится как переменная Sscrollpos в HTML по коду сервера. Я не могу использовать названные цели, так как мне нужно вернуться в позицию вертикальной прокрутки, так как его оставил пользователь, так что это может быть где угодно.

Код: Выделить всё

$( window ).scrollTop( sScrollPos );
< /code>
Это работает, но jQuery использует скорость анимации по умолчанию (я полагаю, это 400), и я хочу немедленно перейти к странице в нужную вертикальную позицию. Я также пытался установить позицию документа, не вызывая jQuery: < /p>
window.scroll( 0, sScrollPos );
< /code>
Но это имеет тот же эффект медленного прокрутки по умолчанию. Когда я пробую этот же код на странице без включения jQuery, движение немедленно. Это означает, что jQuery вмешивается, даже когда я не вызываю метод jQuery. < /P>
Я также попробовал следующее: < /p>
$( window ).animate( { scrollTop: sScrollPos }, 0 );
< /code>
Но ничего не движется с этим кодом. Если я изменю параметр скорости, ничто не случится: < /p>
$( window ).animate( { scrollTop: sScrollPos }, 1000 );
Есть ли способ переопределить функцию анимации jQuery для установки положения вертикального прокрутки моего документа?

Подробнее здесь: https://stackoverflow.com/questions/796 ... mmediately

Вернуться в «Jquery»