我正在尝试为应用程序构建一些自定义 js,并且我已经到了需要从父项复制一些 css 样式的地步。
...
match_properties: ['background-color', 'border-radius', 'margin'],
...
var custom_css = [];
$(params['match_properties']).each(function(i, v) {
custom_css.push(v+': '+$(params['object']).css(v));
});
custom_css = custom_css.join('; ');
css_properties = css_properties + custom_css + ';';
无论如何,jQuery 是否可以从项目( , )中获取所有'border-radius'
属性?'moz-border-radius'
'webkit....'
关键是,不要手动执行以下操作
if(params['match_properties']['border-radius']) {
custom_css.push('-moz-border-radius: '+$(params['object'].css('-moz-border-radius')))
custom_css.push('-webkit-border-radius: '+$(params['object'].css('-webkit-border-radius')))
}
'border-radius'
以及不这样做的原因,因为只传递,'box-shadow'
或任何东西并获取所有相关的属性会更有效率