jq scroll绑定问题

新手上路,请多包涵
$(window).scroll(function(){
    var documentTop = $(document).scrollTop();
    var windowHeight = $(window).height();
    var documentHeight = $(document).height();
    //var txt = "windowHeight:"+windowHeight + " |*$*| documentTop:"+documentTop + " |*$*| documentHeight:"+documentHeight;
    //当 documentTop >= (documentHeight-windowHeight) 说明滚动条已经滚动到底部了
    if(documentTop >= (documentHeight-windowHeight)){
    console.log("加载");
        var tableTxt = $("#table").html();
        $("#txt").append("<hr>" + tableTxt);
    }
    
})

今天用这段代码在自己电脑上面和工作机上面运行都没问题,scroll生效,但是放到项目里面没法生效,debug js代码的时候,发现进不去$(window).scroll(function(){这个函数。有哪位大神遇到过这种问题,了解里面的机制的求解答一下,多谢。

阅读 2.5k
3 个回答

我建议尝试一下 $(document).scroll()

是不是移动端?

windowHeight=window.screen.availHeight

有可能window对象的事件被移除了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏