Страница 1 из 1

Принудительный скролл в AdminLTE

Добавлено: 2018.08.10, 12:46
Maxim Glushko
Хочу сделать скролл с анимацией при загрузке страницы с хешем (#anchor)
Прибавляю высоту фиксированного блока - и по направлению к нему делаю animate.
Осложняется тем, что в AdminLTE есть какие-то родные скроллы при загрузке страницы. Из-за чего после загрузки страницы с #хешем страница скроллится на начало. А при добавлении моего скрипта всё равно после него страница скроллится на начало. Если сделать setTimeout на секунду для моего скрипта - тогда мой скрипт оказывается последним и скроллится на нужное мне место. Но дёргания эти мало кому понравятся спустя секунду.

Кто-то сталкивался? - в какой стороне это можно искать? Скриптов в AdminLTE много.
Нужно каким-то образом отловить и отменить скролл, если есть хеш.

Re: Принудительный скролл в AdminLTE

Добавлено: 2018.08.29, 10:55
itechman
В документации написано подключение Slim Scroll, уверен поддерживает скролл к элементу.

Использовал недавно nanoScroller, в доке было так
$(".nano").nanoScroller({ scrollTo: $('#a_node') });
Возможно у вас схожее решение

Если подача данных (как для загрузки сообщений) идет через ajax, или по иным причинам не работает, я бы попробовал пересчитать элементы.
Также смотрите в доку.