我想根据数据标签的存在来选择css设置。这是正确的方法吗?
var datadirection = 'left'; //default direction
if( $(this).attr('data-right') ){
datadirection = 'right';
}
$(this).css({
datadirection : fxpositionX + 'px'
}).transition({
datadirection : '0px'
});
提前感谢您的帮助!
答案 0 :(得分:0)
您必须首先使用属性值创建对象,这将更加冗长:
var css = {};
css[datadirection] = fxpositionX + 'px';
var transition = {}
transition[datadirection] = '0px';
$(this).css(css).transition(transition);
在这种特定情况下,您还可以利用.css
可以使用其他签名的事实:
$(this).css(datadirection, fxpositionX + 'px');
我不确定.transition
是什么,但请检查它是否也支持此语法。