2012-02-11 33 views
0

我有以下的jQuery代码jQuery的文件的高度和窗户的高度

if ($(window).scrollTop() >= ($(document).innerHeight() - $(window).innerHeight())) 

谷歌浏览器的代码是可以正常使用,但在Firefox或IE它不是一个问题。 有什么方法可以重写它?

谢谢!

编辑:

一些调试后..文件的高度的价值 - 窗口高度比“window.scrollTop”更大,所以下面的代码是一个可能的修复

if ($(window).scrollTop() >= ($(document).innerHeight() - $(window).height() - 2)) { 
+0

你想要达到什么目的? – Richard 2012-02-11 16:40:05

+0

浏览器的最后加载更多结果。 2秒来编辑第一篇文章 – 2012-02-11 16:44:17

+0

在其他浏览器上会发生什么?你还在运行什么其他代码?这是一个留言板,以帮助对方不支持行:) – 2012-02-11 16:38:42

回答

3

使用innerHeight(),而不是height()

有一些问题与height()IE

我面临同样的问题,我用innerHeight(),它的工作。

+0

谢谢你的答案..我试图缩小和它的工作..但是当我有100%它不。这件事真的很奇怪 – 2012-02-11 16:42:49

+0

使用innerHeight作为文档和窗口的高度。 – Gaurav 2012-02-11 16:44:40