我正在研究一個函數來檢測DIV元素中的文本是否會溢出。在這方面,我有一個可以在Chrome和IE中使用的函數,它將元素的scrollHeight和clientHeight屬性進行比較。FireFox中的scrollHeight屬性
但是在FireFox中,這兩個屬性(以及offsetHeight)總是報告恰好是div元素高度的相同數字。
如果我將'overflow:auto'添加到div樣式中,我會從scrollHeight屬性獲得準確的結果。但是顯示滾動條對於我正在開發的項目來說不是一個可以接受的解決方案。
有什麼建議嗎?
即使jQuery必須執行CSS字段的交換技巧才能正確計算尺寸。請注意,通常應先保存該值,然後進行恢復,而不是假設它已隱藏。 – Orbling 2010-12-06 19:45:21
我以爲我閱讀了這個規範,但是如果我錯過了這個規範,顯然還不夠接近。感謝您爲我指出。順便說一句,在jQuery中有什麼功能呢? – Linus 2010-12-07 15:27:29