Как сделать мой администратор боковой панели сохранить свою позицию, когда я прокручиваю?C#

Место общения программистов C#
Ответить
Anonymous
 Как сделать мой администратор боковой панели сохранить свою позицию, когда я прокручиваю?

Сообщение Anonymous »

image 1
image 2
What the code does:
The first script in my layout file attempts to:
Restore the saved scroll position from localStorage when the page loads (with a 50ms delay)
Save the current scroll position to localStorage whenever the user scrolls the sidebar
Save the position before the page unloads
The modified fixSidebar function in AdminLTE's app.js:
Saves the current scroll position before slimScroll destroys the container
Destroys and recreates the slimScroll container (this is where it resets to position 0)
Attempts to restore the saved position 50ms after recreation
The problem:
When I Начните прокручивать после загрузки страницы, боковая панель отрывается вверх. Это происходит потому, что: < /p>
slimscroll воссоздает контейнер прокрутки в положении 0
Тайм -аут восстановления (50 мс) еще не завершен
My My Scroll Event Handler срабатывает и сохраняет позицию 0 для Localstorage
Это перезаписывает правильное сохраненное положение < /p>
Положение Scroll Restretress Restrally, но нагрузочное положение. Уничтожить/воссоздать цикл, и мой обработчик событий прокрутки вызывает отступ во время активной прокрутки.

Подробнее здесь: https://stackoverflow.com/questions/797 ... n-i-scroll
Ответить

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

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

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

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

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