如果以下内容为animate中的条件,我该怎么写?
$($("#tabs > ul"), $(this).parent()).animate({
marginLeft: '+=' + marginleft
}, '10000', 'swing');
答案 0 :(得分:1)
如果我理解正确,您可以使用conditional operator:
$($("#tabs > ul"), $(this).parent()).animate({
marginLeft: (condition ? 'value if true' : 'value if false')
}, '10000', 'swing');
答案 1 :(得分:0)
可以满足您的需求:
由于ID在上下文页面上必须是唯一的,因此选择器更好
$("#tabs > ul").animate({
marginLeft: '+=' + marginleft
}, {
step: function (fx) {
if(someCondition)
$(this).stop(true);
}
},
'10000',
'swing');
或者对于更全球的情况,请使用@ billyonecan的答案