在文檔準備就緒的情況下運行下面的jquery時,我得到了頂部賦值未實現的錯誤。如果刪除了該行,則左側的分配工作得很好。我正在IE7環境中開發。這是瀏覽器實現問題嗎?
top = $(window).height();
left = $(window).width();
在文檔準備就緒的情況下運行下面的jquery時,我得到了頂部賦值未實現的錯誤。如果刪除了該行,則左側的分配工作得很好。我正在IE7環境中開發。這是瀏覽器實現問題嗎?
top = $(window).height();
left = $(window).width();
哦,它無關的jQuery代碼。窗口。 top
意味着在JavaScript中的東西,因爲你不delcare var,你試圖覆蓋它!所以你應該總是確定你的變量的範圍,如果它需要是全局的,那麼改變你的變量名稱。
謝謝你的解釋。這解釋了爲什麼它與左而不是頂端合作。肯定+1。 – steventnorris 2012-04-13 19:11:41
你能告訴我們你得到的實際錯誤嗎?也許你在頁面中使用這段代碼的方式/位置? – Sampson 2012-04-13 18:57:32
您使用的是什麼版本的jQuery? – hamczu 2012-04-13 18:58:50
根據jquery文檔http://api.jquery.com/height/您發佈的代碼應該可以工作。我的猜測是你的錯誤在別的地方。 – 2012-04-13 19:02:29