当我到达页面底部时,我正试图发出警报.但由于某种原因,当我滚动到页面顶部时它会调用警报.它适用于IE,但是当我在chrome或Mozilla中使用代码时它不会.
我还注意到,如果我放大铬或外出它也停止在页面顶部工作.我已经为此寻找了答案,并且已经看到类似问题的参考但是因此没有找到答案.
如果有人能说清楚这一点,我真的很感激.这是我一直在使用的JS代码.
<script type="text/javascript">
$(document).ready(function(){
var load = 0;
var nbr = '1';
$(window).scroll(function(){
if($(window).scrollTop() == $(document).height() - $(window).height()){
alert(nbr);
}
});
});
</script>
最佳答案 您应该为您的文档提供$(window).height()的文档类型,以便按照您的意图工作:
<!DOCTYPE html>
通过添加此操作,您可以强制执行严格模式而不是quirks模式.
jQuery不支持quake模式,如jQuery 1.8.1 release notes中所述:
Don’t use 07001! jQuery has never supported Quirks mode and we do not perform any testing in Quirks. This can affect values like
$("window").height()