我有這個動畫,我想點擊一個鏈接時觸發。當我單獨運行動畫時,它工作正常。但使用jquery toggle()
,它不再工作。任何人都可以輕鬆看到爲什jquery切換自定義動畫
沒有toggle()
它的工作原理(運行每個單獨):
$('#sign-in-fx').click(function() {
$('.login_form').animate({ width: '273' }, 'slow', 'easeInOutQuart');
//$('.login_form').animate({ width: '1' }, 'slow', 'easeInOutQuart');
});
隨着toggle()
什麼也沒有發生:
$('#sign-in-fx').click(function() {
$('.login_form').toggle(
function() {
$(this).animate({ width: '273' }, 'slow', 'easeInOutQuart')
},
function() {
$(this).animate({ width: '1' }, 'slow', 'easeInOutQuart')
}
);
});
看到http://api.jquery.com/toggle/看起來你正在使用'toggle()'功能不正確。 – Grzegorz
@Grzegorz它涉及到http://api.jquery.com/toggle-event/ – Reflective
@反射:杜!謝謝! – Grzegorz