2013-07-09 2 views
-1

Как написать, если условие в анимации для следующего?синтаксис условия if в анимации jquery

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

Какое условие? –

+0

if (offset> = maxoffset) { $ ('# tabs'). Find ('button.gnnext'). Css ('visibility', 'hidden'); У меня есть chceck выше условие во время анимации, чтобы diable следующая кнопка, когда я достигаю последней вкладки –

ответ

0

Может соответствовать вашим потребностям:

Как идентификаторы должны быть уникальными на контекстной странице, что селектор лучше

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

Или для более глобального состояния, ответ использование @ billyonecan в

+0

Спасибо. Я попробовал. Мне нужно это для следующего запроса http://stackoverflow.com/questions/17542353/if-condition-within-animate Я не могу этого достичь, используя это. Но это помогло мне :) –

1

Если я правильно понял вопрос, вы можете использовать conditional operator:

$($("#tabs > ul"), $(this).parent()).animate({ 
    marginLeft: (condition ? 'value if true' : 'value if false') 
}, '10000', 'swing'); 
+0

Я хочу проверить значение смещения и смещения макс и сравнить, чтобы я мог изменить вязкость кнопки в зависимости от положения вкладок. –

Смежные вопросы