Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   При подгрузки контента скролл остается на месте (https://javascript.ru/forum/dom-window/53491-pri-podgruzki-kontenta-skroll-ostaetsya-na-meste.html)

zhurchik 05.02.2015 21:32

При подгрузки контента скролл остается на месте
 
Приветствую всех.
К сожалению, у меня нет примера какого-либо т.к. вообще не представляю куда копать, буду благодарен за хороший пендаль в правильном направлении, сам решу задачу, от вас хотя бы пендаль)

По теме:
У меня имеется страница от 1000 и более пикселов в высоту, так вот, я нахожусь в самом низу и при прокрутки вверх (доходя до самого верха) подгружаются новые данные и добавляются сверху, проблема в том, что я хочу, чтобы при добавлении нового контента скролл оставался на месте и можно было спокойно листать вверх и просматривать новое содержимое.
У меня вообще нет соображений куда копать.

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

Буду благодарен за любую помощь

рони 05.02.2015 21:41

zhurchik,
при добавлении сохранить ссылку на первый элемент страницы после добавления сделать скролл к этому элементу

Aetae 05.02.2015 21:41

onsuccess = function(){
   var fromBottom = container.scrollHeight - container.scrollTop;

   //добавление конткнта
   
    container.scrollTop = container.scrollHeight - fromBottom;
}

Если будет дёргаться - придётся поиграться.

zhurchik 05.02.2015 22:02

Парни, спасибо большое.
проблему решил след. образом:
window.scrollTo(0,(div.scrollHeight + div.scrollTop));


Часовой пояс GMT +3, время: 09:45.