2010-03-04 106 views
2
$('#menu .sub-right').css('paddingLeft', $('#menu .sub-left').width()); 

也不動態填充(jQuery的)

$('#menu .sub-right').css({'padding-left': $('#menu .sub-left').width()}); 

......這些工作。我究竟做錯了什麼?

謝謝!

+0

它應該是「填充左」嗎? – hallie 2010-03-04 05:25:17

+0

是的,但現在允許 – 3zzy 2010-03-04 05:25:50

回答

2

這是行不通的嗎?

$('#menu .sub-right').css('padding-left', $('#menu .sub-left').width()+"px"); 

width function documentation狀態:

的CSS(寬度)和 .WIDTH()之間的區別是,後者返回一個 無單位的像素值(例如, 400)而前者返回值爲 且單位完好無損(例如, 400px)。當需要在數學計算 中使用元素的寬度 時,建議使用.width()方法 。

但由於CSS預計###像素,可以使用上面的代碼或驗證碼:

$('#menu .sub-right').css('padding-left', $('#menu .sub-left').css('width')); 

無論是一個人應該工作。