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

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

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

Сообщение Maxim Glushko » 2018.08.10, 12:46

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

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

itechman
Сообщения: 1
Зарегистрирован: 2018.06.18, 14:32

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

Сообщение itechman » 2018.08.29, 10:55

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

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

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

Ответить