【问题标题】:Multiple css rules with ternary operator具有三元运算符的多个 css 规则
【发布时间】:2012-08-27 00:58:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: jquery css ternary-operator


    【解决方案1】:

    .css 也接受一个对象:

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

    【讨论】:

    • 完美,谢谢。现在我知道了语法,我应该弄清楚这到底是什么意思:)
    猜你喜欢
    • 2013-01-15
    • 2016-11-02
    • 2013-02-13
    • 1970-01-01
    • 2020-01-19
    • 1970-01-01
    • 2016-07-02
    • 2021-08-01
    相关资源
    最近更新 更多