jquery中的$(window).height错误

问题描述:

我在jquery中使用$(window).height,并使用萤火虫打印出来的值,它表示值为8而不是800

$(window).width工作正常。任何想法如何我可以解决这个问题。

+0

看到这个http://jsfiddle.net/RYh7U/122/ – Pandian 2013-04-05 16:21:17

+0

你有没有找到一个解决办法? – redolent 2013-05-02 05:39:03

使用height()width()函数,而不是属性。

+0

我想要获得屏幕高度 – Gregwest85 2013-04-05 16:20:44

+0

屏幕的尺寸是:'screen.height','screen.width' (native js) – Kovge 2013-04-06 08:24:32

这里有一些选择:

  • 尝试关闭Firebug的,并使用一个警告框代替。萤火虫可能导致你的窗户缩小。另外尝试最大化Firebug到一个新窗口

  • 我建议确保您的jQuery版本是最新的。或者,如果您使用1.9版,则降级到1.8。

  • 如果一切都失败了,你可以诉诸老式的JavaScript:window.innerWidthwindow.innerHeight

+0

我试过分离萤火虫,但它仍然报告错误 – Gregwest85 2013-04-05 16:20:12

+0

有您尝试禁用Firebug并使用警告框? – redolent 2013-04-05 16:23:49

+0

是啊我得到1920和8 – Gregwest85 2013-04-05 16:29:03