@Drumsid

Кнопка «наверх» не работает на мобильной версии?

Кнопка "наверх" с мобильников не работает, хотя если тестить в devTools, все работает. А просто с телефона не хочет. На РК также всё работает. Помогите разобраться.
<script>
        function backToTop() {

          let button = $('.back-to-top');

          $(window).on('scroll', () => {
            if ($(this).scrollTop() >= 50) {
              button.fadeIn();
            } else {
              button.fadeOut();
            }
          });

          button.on('click', (e) => {
            e.preventDefault();
            $('html').animate({scrollTop: 0}, 1000);
          })
        }

        backToTop();
  </script>
  • Вопрос задан
  • 171 просмотр
Пригласить эксперта
Ответы на вопрос 3
@glite
button.on('click touch', (e) => {
e.preventDefault();
$('html').animate({scrollTop: 0}, 1000);
}) или
button.on('click touchstart', (e) => {
e.preventDefault();
$('html').animate({scrollTop: 0}, 1000);
})
Ответ написан
@Alexey10
Этот код точно работает))
$(window).scroll(function() {
	    if($(this).scrollTop() != 0) {
	    $('#toTop').fadeIn();
	    } else {
	    $('#toTop').fadeOut();
	    }
	});

	$('#toTop').click(function() {
	    $('body,html').animate({scrollTop:0},800);
	});
Ответ написан
lamer350
@lamer350
กำลังสูงสุด
нужно не только html скролить но и body, в вашем коде где $('html') просто добавить добавить body чтобы вышло: $('html, body'')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы