http://jsfiddle.net/2N854/火狐(通過jQuery)報告圖像錯誤的高度,而不會src屬性
HTML:
<img alt="test" width="100" height="100">
的javascript:
alert($('img').height());
在大多數瀏覽器(鉻),警報顯示「 100「,正如人們所期望的那樣。在Firefox上,它沒有。它「幫助」將img轉換成如下形式:
<div>test</div>
..並報告高度 - 在我的情況下爲「19」。在檢查高度之前,我可以通過指定佔位符src來解決該問題,並且工作正常。
我沒有真正忘記src屬性,而是我正在計算它的客戶端過程。
我想我的問題是 - 是否有某種方法來禁用此Firefox「樂於助人」?
如果您分配一個'src'到img標籤,如預期它會工作。 'src'標籤是必需的,所以瀏覽器在丟失時的功能不是由任何標準定義的。 –
即使有(不可否認的是404)src屬性firefox報告錯誤的高度:http://jsfiddle.net/2N854/3/ – Julian
你有沒有嘗試過一個實際的圖像?你真的擔心圖片鏈接被破壞時的行爲嗎? –