【发布时间】:2017-04-13 17:23:51
【问题描述】:
我正在尝试创建一个设计,您单击一个框,它会滑入另一个包含更多内容的视图,当您单击箭头时,它会返回。
问题是这样的:
$(boxes).one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() {
boxes.parent().css({
'height' : '0',
'opacity' : '0',
'overflow' : 'hidden'
});
fboxContentCover.css({
'height' : 'auto',
'opacity' : '1',
});
fboxContentCover.removeClass('fadeOutLeft').addClass('animated bounceInRight');
});
$(fboxContentCover).one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() {
fboxContentCover.css({
'height' : '0',
'opacity' : '0',
'overflow' : 'hidden'
});
$('.fbox').parent().css({
'height' : 'auto',
'opacity' : '1',
});
$('.fbox').removeClass('fadeOutLeft').addClass('animated fadeInRight');
});
当第一个完成后,它成功进入第二个视图,但是当你点击返回时,它会再次滑入第一个视图,但它会再次闪烁第二个视图然后返回又是第一个视图。
我怎样才能阻止这种情况发生?
代码和一切都在这里:https://codepen.io/anon/pen/JNodjO
【问题讨论】:
标签: jquery css animate.css