Я установил страницу для прокрутки вверх при нажатии кнопки. Но сначала я использовал оператор if, чтобы увидеть, не была ли верхняя часть страницы установлена на 0. Затем, если это не 0, я анимирую страницу, чтобы прокрутить ее до верха. var body = $("body"); var top = body.scrollTop() // Get position …
Эта функция работает отлично. Прокручивает тело до желаемого смещения контейнера function scrolear(destino){ var stop = $(destino).offset().top; var delay = 1000; $('body').animate({scrollTop: stop}, delay); return false; } Но не в Firefox. Зачем? -РЕДАКТИРОВАТЬ- Для обработки двойного триггера в принятом ответе я предлагаю остановить элемент перед анимацией: $('body,html').stop(true,true).animate({scrollTop: stop}, delay);
Я использую angular 5. У меня есть панель инструментов, где у меня есть несколько разделов с небольшим содержанием и несколько разделов с таким большим содержанием, что я сталкиваюсь с проблемой при смене маршрутизатора при переходе наверх. Каждый раз мне нужно прокрутить, чтобы перейти наверх. Может ли кто-нибудь помочь мне решить …