只有在$(parent).toggleClass('opened closed');
我该怎么做?
*$('.drawer-left-trigger').click(function () {
var parent = $(this).parent();
$(parent).toggleClass('opened closed');
$(parent).toggleClass('show-flyout hide-flyout')
});*
这没有帮助:
$('.drawer-left-trigger').click(function () {
var parent = $(this).parent();
$(parent).toggleClass('opened closed',function(){
$(parent).toggleClass('show-flyout hide-flyout');
});
});
答案 0 :(得分:0)
试试这个
$(parent).toggleClass('opened closed').promise().done(function(){
setTimeout(function(){
$(parent).toggleClass('show-flyout hide-flyout');
},1000);
});
答案 1 :(得分:0)
我猜你是通过打开/关闭来使用css动画所以你应该在动画结束时听,例如:
$(parent).one('transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEndfunction', function() {
$(parent).toggleClass('show-flyout hide-flyout');
});