#javascript
#javascript
Вопрос:
var flag=false;
window.onscroll=function(){
if(document.querySelector('html').scrollTop >300){
flag=true;
} //this condition is just a example
}
//flag will be true only in onscroll event
Комментарии:
1. Убедитесь, что пользователь действительно МОЖЕТ прокручивать страницу 🙂
2. Только что попробовал это, ваш код работает отлично
3. Он должен работать нормально, но не забудьте отключить обратный вызов, так как он будет выполняться слишком много раз 🙂
Ответ №1:
Убедитесь, что пользователь действительно может прокручивать страницу. Начните с создания стиля тела, превышающего высоту просмотра страницы
var flag = false;
window.onscroll = function() {
if (document.querySelector('html').scrollTop > 300) {
flag = true;
alert(flag)
} //this condition is just a example
}
//flag will be true only in onscroll event
<body style="overflow: scroll;min-height: 1000px;"></body>