2012-04-13 60 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