2016-06-13 40 views
-1
var slidemenu_width = $('.inverse').css('width'); 
$('#slide-nav .navbar-toggle').css({'left':slidemenu_width + 'px'}); 

此代码有什么问题?我没有看到CSS被应用到我的选择器。css方法不适用于变量

回答

0

试试这个例子:

<div class="inverse" style="width:25px;"></div> 
<div class="navbar-toggle"></div> 

var slidemenu_width = $('.inverse').css('width'); 
$('.navbar-toggle').css('left',slidemenu_width); // add css like this 
+0

什么,如果我有这样的宽度和颜色的多个属性?我必须把对象作为css()的参数; –

+0

是的,你可以使用.css()来设置任意多的CSS,如你所愿 –

0

试试这个:

$('#slide-nav .navbar-toggle').css({'left':slidemenu_width}); 
+0

已经将px与slidemenu_width一起添加了,所以不需要在css中再次添加 – Maharajan