На моем сайте я использую кнопку «Вернуться вверх» для плавной прокрутки к началу страницы.
Мой якорь сразу после тега <body>
:
<a id="button"></a>
В <head>
я загружаю backtotop.js
Вот его код:
$(document).ready(function(){
var btn = $('#button');
$(window).scroll(function() {
if ($(window).scrollTop() > 300) {
btn.addClass('show');
} else {
btn.removeClass('show');
}
});
btn.on('click', function(e) {
e.preventDefault();
$('html, body').animate({scrollTop:0}, '300');
});
});
Во всех браузерахэто работает нормально, за исключением Android с браузером Chrome. я понял, что он работает только в Android, чтобы загрузить backtotop.js после привязки, как показано ниже:
<body>
<a id="button"></a>
<script src='js/backtotop.js'></script>
Может кто-нибудь объяснить мне, почему Android нужен скрипт под привязкой?
Все js находятся в 'готовом обработчике', поэтому я не понимаю этого ...