在IE7中,此代碼不能正常工作:奇怪IE7 jQuery的高度()行爲
myJqObj.css("height", DEFAULT_HEIGHT);
當它運行時,它似乎myJqObj的高度設置爲0;不過,如果我設置後立即查詢高度,一切工作正常:
myJqObj.css("height", DEFAULT_HEIGHT);
myJqObj.height();
這也適用於:
myJqObj.css("height", DEFAULT_HEIGHT);
myJqObj.width();
我敢肯定,如果你對自己的運行上面的代碼,事情會工作正常。這一切都發生在一些相當複雜的頁面構建過程中。在我的js環境中顯然有些東西會導致錯誤。任何人都看過這樣的事情嗎?任何想法從哪裏開始尋找?
謝謝BPerrealt。意思是確保myJqObj的高度沒有被一個祖先元素超越? – morgancodes 2009-05-18 14:30:06