2017-01-10 17 views
-3

我看到一些奇怪的行为与我的CSS动画,并希望有人可以帮忙。我基本上使用选择框来选择应该显示哪个<ul>。但是,如果用户选择价值A,选择B值,然后选择再次,动画被扔进一个无限循环A和B.为什么我的动画卡在循环中?

$('select#month').change(function(){ 
    var s = $('option:selected', this).val(); 

    $('#plan-wrapper ul.visible').addClass('scaleFadeOut').on('animationend', function(){ 
     $(this).removeClass('scaleFadeOut visible').addClass('hidden'); 

     $('#plan-wrapper ul#' + s).removeClass('hidden').addClass('scaleFadeIn').on('animationend', function(){ 
     $(this).removeClass('scaleFadeIn').addClass('visible'); 
     }); 

    }); 
    }); 

之间褪色我目前没有这个网上的任何地方,但我很快就会建立一个临时站点。如果需要,我会用链接更新这篇文章。

编辑:作为承诺,这里是一个临时网站链接:https://lbc.labs.nichols-co.com/vision

我现在可以停止越来越downvotes?

+5

帮助我们为您提供帮助,提供最低工作代码示例 – seemly

+0

@seemly获得了临时站点。现在可以随时看一看。谢谢! – anguiac7

回答

相关问题