【发布时间】:2012-10-24 23:06:10
【问题描述】:
我有这个动画,我想在点击链接时触发它。当我单独运行动画时,它工作正常。但是使用 jquery toggle(),它不再起作用了。任何人都可以轻松看出原因吗?
没有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')
}
);
});
【问题讨论】:
-
查看api.jquery.com/toggle 看来您使用
toggle()函数不正确。 -
@Grzegorz 与api.jquery.com/toggle-event相关
标签: jquery jquery-ui animation toggle