具有三元运算符的多个css规则

时间:2012-09-01 13:57:44

标签: jquery css ternary-operator

.hover()事件中,我有以下代码:

$(this).css('background-position', circle.includesXY(e.pageX, e.pageY) ? 'bottom' : '');

有人可以解释如何在不损害三元运算符的情况下向.css()添加更多属性:值对吗?如果没有,应该如何重写?

1 个答案:

答案 0 :(得分:4)

.css也接受一个对象:

$(this).css(circle.includesXY(e.pageX, e.pageY)
   ? {
      property1: 'value1',
      property2: 'value2'
   }
   : {
      property1: 'value3',
      property2: 'value4'
   }
);
相关问题