-1

我如何在动画中为以下内容编写 if 条件?

 $($("#tabs > ul"), $(this).parent()).animate({
                    marginLeft: '+=' + marginleft
                }, '10000', 'swing');
4

2 回答 2

1

可以满足您的需求:

由于 ID 在上下文页面上必须是唯一的,因此该选择器更好

$("#tabs > ul").animate({
    marginLeft: '+=' + marginleft
}, {
    step: function (fx) {
       if(someCondition)
           $(this).stop(true);
    }
},
    '10000',
    'swing');

或者对于更多全局条件,使用@billyonecan 的答案

于 2013-07-09T09:17:43.430 回答
1

如果我正确理解了这个问题,您可以使用条件运算符

$($("#tabs > ul"), $(this).parent()).animate({
    marginLeft: (condition ? 'value if true' : 'value if false')
}, '10000', 'swing');
于 2013-07-09T09:19:31.003 回答