$('#menu .sub-right').css( 'paddingLeft', $('#menu .sub-left').width() );
,也不
$('#menu .sub-right').css({'padding-left': $('#menu .sub-left').width()});
......这些工作。我做错了什么?
谢谢!
答案 0 :(得分:2)
这有用吗?
$('#menu .sub-right').css( 'padding-left', $('#menu .sub-left').width()+"px" );
width function documentation州:
.css(宽度)和.css之间的差异 .width()是后者返回的 无单位像素值(例如, 400)而前者返回一个值 单位完整(例如, 400像素)。 .width()方法是 建议在元素的宽度时使用 需要在数学中使用 计算
但由于CSS需要### px,您可以使用上面的代码或此代码:
$('#menu .sub-right').css( 'padding-left', $('#menu .sub-left').css('width') );
任何一个都应该工作。