2014-01-16 50 views
0

我想补充添加与jQuery CSS到多个类

.km-android div.km-view { 
    -webkit-box-direction: normal; 
    -webkit-flex-direction: column; 
} 

当特定的条件是在JavaScript满足。

我已经尝试添加

$('.km-android, div.km-view').css('-webkit-box-direction', 'normal');  
$('.km-android, div.km-view').css('-webkit-flex-direction', 'column'); 

,但不工作的任何建议将是巨大

感谢

+0

尝试'$(“公里的Android div.km视图”。)' - 无',' –

+0

我已经试过了为似乎不工作无论是。谢谢 –

+0

为什么不能'$('。some-element')。addClass(“my-css-class”)' –

回答

1

在你的JS,你有,它不会出现在CSS。试着用:

$('.km-android div.km-view').css('-webkit-box-direction', 'normal');  
$('.km-android div.km-view').css('-webkit-flex-direction', 'column'); 

甚至simplier:

$('.km-android div.km-view').css({ 
    '-webkit-box-direction': 'normal', 
    '-webkit-flex-direction': 'column' 
}); 

然而Nick R有正确的 - 把这个CSS另一个类,只是如果满足的条件加入这个类的元素,所以:

.met-conditions { 
    -webkit-box-direction: normal; 
    -webkit-flex-direction: column; 
} 

和JS:

$('.km-android div.km-view').addClass('met-conditions'); 
0

尝试:

$('.km-android div.km-view').css({'-webkit-box-direction': 'normal','-webkit-flex-direction': 'column' }); 
0

删除jQuery选择器中的逗号。您也可以使用骆驼情况下属性:

$('.km-android div.km-view').css({ 
    webkitBoxDirection: 'normal', 
    webkitFlexDirection: 'column' 
});