2012-04-13 47 views
0

在文档准备就绪的情况下运行下面的jquery时,我得到了顶部赋值未实现的错误。如果删除了该行,则左侧的分配工作得很好。我正在IE7环境中开发。这是浏览器实现问题吗?

top = $(window).height(); 
left = $(window).width(); 
+1

你能告诉我们你得到的实际错误吗?也许你在页面中使用这段代码的方式/位置? – Sampson 2012-04-13 18:57:32

+0

您使用的是什么版本的jQuery? – hamczu 2012-04-13 18:58:50

+0

根据jquery文档http://api.jquery.com/height/您发布的代码应该可以工作。我的猜测是你的错误在别的地方。 – 2012-04-13 19:02:29

回答

3

哦,它无关的jQuery代码。窗口。 top意味着在JavaScript中的东西,因为你不delcare var,你试图覆盖它!所以你应该总是确定你的变量的范围,如果它需要是全局的,那么改变你的变量名称。

+0

谢谢你的解释。这解释了为什么它与左而不是顶端合作。肯定+1。 – steventnorris 2012-04-13 19:11:41

1

的变量之前把var

因为top==顶部window

幸得@travmckinney

相关问题