Я добавил кнопку прокрутки вверх в своем базовом шаблоне, и она отлично работает. Но когда я перехожу на любые другие страницы, кнопка не работает. Почему?!
Вот мой базовый шаблон:
<!DOCTYPE html>
<html>
<head></head>
<body>
<button onclick="topFunction()" id="myBtn" title="Go to top">Top</button>
.
.
<div class="container">
#import("content")
</div>
.
.
</body>
</html>
И я использую JavaScript из приведенной выше ссылки:
window.onscroll = function() { scrollFunction() };
function scrollFunction() {
if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) {
$('#myBtn').fadeIn();
} else {
$('#myBtn').fadeOut();
}
}
function topFunction() {
document.body.scrollTop = 0; // For Safari
document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera
}
Кнопка работает только на главной странице, но не на других страницах, хотя я вижу (из просмотра исходного кода страницы) <button onclick="topFunction()" id="myBtn" title="Go to top">Top</button>
в теле. Кто-нибудь может помочь??