2011-07-12 40 views
0

有兩列設置喜歡這個如何使用jQuery獲取div的寬度?

.left_inside_tab{ float: left; padding-left: 25px; width: 45%; } 
.right_inside_tab{ float: right; width: 45%;} 

,我試圖讓寬度這樣

console.log ($('.left_inside_tab').width()); 
console.log ($('div.left_inside_tab').width()); 

都給人

45的結果。問題是45是不是像素其百分比

什麼即時做錯了?

Regards

+0

不,它應該大於100px –

+0

你可以做'console.log($('。left_inside_tab')。parent()。width());'只是爲了驗證? – Shagglez

回答

3

添加顯示:塊;然後使用.outerWidth()

5

問題出在代碼之外的地方。這裏是你的代碼http://jsfiddle.net/g9B4b/,它工作正常。

+0

我不確定你的例子實際上顯示了什麼,它們只是div值,也許這是一個更好的演示:[http://jsfiddle.net/g9B4b/2/](http://jsfiddle.net/g9B4b/ 2 /) – Shagglez

+0

它將值寫入控制檯,如OP代碼中所示。 – bjornd

+0

在jsFiddle中是否有控制檯,還是僅限於Firefox? – Shagglez

6

代替.WIDTH()使用.outerWidth()

Heres the jQuery Link

+0

同樣給我45結果。我猜想它是這個代碼之外的問題。感謝您的評論 –