2011-12-28 44 views
4

CSS代碼:innerHeight()在鉻中衝突?

#jpspm { 
    position: relative; 
    top: -83px; 
    left: -1px; 
    padding-top: 3px; 
    padding-bottom: 3px; 
    padding-left: 64px; 
    padding-right: 63px; 
    width: 563px; 
    z-index: 1; 
    display: block; 
} 

jQuery代碼:

var jp_con = jQuery('#jpspm').innerHeight(); 
console.log('InnerHeight:' + jp_con); 

例子:http://jsfiddle.net/xzexn/

在Firefox和探險家,它工作正常,但在Chrome它給人的區別,幫助將不勝感激。

+0

此jsfiddle示例中存在的瀏覽器之間的差異呢? http://jsfiddle.net/xzexn/ – Armin

+1

我在Fx8 *和* Chrome中獲得'26'。 – jensgram

+0

我想,innerHeight會被字體大小等操作。也許字體大小(或其他輸出設置)在你的chrome中是不同的? – Armin

回答

1

客戶端的innerHeight可能會有很大的不同。雖然jensgram在評論中沒有問題,但我在Chrome中獲得了26,在Firefox中獲得了6

請記住,innerHeight也不是可靠的跨瀏覽器不如clientHeight廣泛有用。從dottoro

的innerHeight屬性是很少有用,因爲滾動條不是文檔工作區的 一部分。改爲使用html元素的跨瀏覽器clientHeight 屬性。它返回沒有水平滾動條的瀏覽器客戶區域的高度 。

+0

我試圖如果有可能以某種方式,因爲我在joomla上工作,但我的事情你給一個正確的方式.. –