Восстановление позиции прокрутки страниц с помощью jQueryJquery

Программирование на jquery
Ответить
Anonymous
 Восстановление позиции прокрутки страниц с помощью jQuery

Сообщение Anonymous »

У меня есть операция страницы, которая использует что -то вроде: < /p>

$('#thetable tbody').replaceWith(newtbody);
< /code>

В обратном вызове Ajax. Иногда, если пользователь прокручивал страницу вниз, эта операция имеет понятный побочный эффект от прокрутки страницы. Но замена кажется для пользователя плавна, поэтому немного раздражает, чтобы снова прокручивать обратно. И поскольку newtbody < /code> обычно имеет такую ​​же вертикальную высоту, что и та, что он заменил, мы должны быть в состоянии заставить сценарий сделать это вместо этого.$('body').scrollTop(300);
< /code>

из консоли отладчика JS Debougger делает то, что, как я надеялся, я подумал, что простое средство будет: < /p>

var scrollsave = $('body').scrollTop();
$('#thetable tbody').replaceWith(newtbody);
$('body').scrollTop(scrollsave);
< /code>

Но нет радости. Я еще не прибегал к jQuery.scrollto.

Подробнее здесь: https://stackoverflow.com/questions/200 ... ith-jquery
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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