我有這方面的工作在我的HTML(沒有動態地添加或類似的東西):jQuery的寬度不是在IE
<div id="TEST" style="width:600px; height:300px;"></div>
,當我這樣做:alert(jQuery("#TEST").width());
......它提醒1280 IE瀏覽器!它在Chrome中提醒600 - 可能會有什麼搞砸?
這些應用的唯一方式:
編輯 我甚至嘗試這樣做,還是1280 ...
jQuery("#TEST").width(600);
alert(jQuery("#TEST").width());
再次編輯
好的,我已經看過jQuer y的實現,這是因爲它是從這返回true如果聲明:
if ("scrollTo" in elem && elem.document) ? // does it walk and quack like a window?
爲什麼我的div「走路和像窗子一樣嘎嘎」?
如果IE你的意思IE9,它可能是[即(http://stackoverflow.com/questions/10305631/ie9-float-with-overflowhidden-and-table-width-100-not-顯示-正確)。 –
如果我把它放在jsfiddle它顯示每個瀏覽器600。 http://jsfiddle.net/VCdGt/5/ – uday
@uDaY你說得對。在我的腳本/ CSS中的其他東西必須以某種方式搞亂它,但似乎沒有應用任何其他樣式,並且我的JS沒有觸及它。 –