Я викликаю функцію, коли користувач прокручує донизу.
У моєму випадку функція викликається, коли прокрутка досягає верхнього, а не нижнього. Робота в зворотному порядку.
Створіть файл із назвою "scroll.html" і скопіюйте мій код нижче та вставте його в цей файл. Ви знайдете помилку
Будь ласка, допоможіть виправити цю проблему у файлі замість скрипки.
Тому що мій код чудово працює у скрипті. Я хочу знати, в чому проблема мого документа?
Код:
<html>
<head>
<script src="http://code.jquery.com/jquery-2.0.2.js"></script>
</head>
<body>
<script>
$(document).ready(function () {
$(window).scroll(function () {
if ($(document).height() == $(window).scrollTop() + $(window).height()) {
alert("You"ve reached the bottom");
}
});
});
</script>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
</body>
</html>
Будь ласка, створіть з нього HTML-файл. А потім протестуйте.
Відповіді:
1 для відповіді № 1Висота вашого вікна не повертає очікуваного значення, оскільки ви не встановлюєте жодного DOCTYPE:
<!DOCTYPE html>