相关疑难解决方法(0)

Jquery $(window).height()函数不返回实际的窗口高度

我有一个页面,当用户滚动到底部时,我需要动态加载ajax内容.问题是JQuery没有返回正确的窗口高度.我之前使用过这个函数,从未见过它失败,但由于某种原因,它将返回与文档高度相同的值.我在这里有测试页面:bangstyle.com/test-images

我已将警报编码为在页面加载时显示,并且每当用户在顶部下方滚动500px时:

function scroller() {

                        if($(window).scrollTop() > 500){

                        delay(function(){ //200ms wait
                                pagecounter++;
                                sideshow();
                                alert("window height: " + $(window).height() + " scrolltop: " + $(window).scrollTop() + " document height: " + $(document).height());

                                return false;
                            }, 200 );

                                    }
                            }
Run Code Online (Sandbox Code Playgroud)

我之前试过发布这个,但我删除它,因为我没有得到解决方案.我希望可以发布我的测试页面的链接.顺便说一句,我已经在Mac Safari和Mac FF上测试了这个.我在其他页面上运行相同的代码,它工作正常.我觉得这个页面的dom必定会有一些东西导致JS失败,但不知道会是什么.

javascript jquery height window

24
推荐指数
1
解决办法
3万
查看次数

标签 统计

height ×1

javascript ×1

jquery ×1

window ×1