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

Вопросы по вёрстке и JavaScript
Ответить
Аватара пользователя
Maxim Glushko
Сообщения: 98
Зарегистрирован: 2017.04.24, 19:16
Откуда: Україна, Одеса

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

Сообщение Maxim Glushko »

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

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

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

Сообщение itechman »

В документации написано подключение Slim Scroll, уверен поддерживает скролл к элементу.

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

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