我正在使用Classie.JS创建一个s lideover menu demonstrated on Codrops

我正在使用的部分代码如下。我想实现一个回调,以便该函数的最后两行仅在切换完成(已设置动画)后出现。谢谢!

showLeftOpen.onclick = function() {
    classie.toggle( this, 'active' );
    classie.toggle( menuLeft, 'cbp-spmenu-open' );
    disableOther( 'showLeft' );
    $('#showLeftOpen').hide();
    $('#showLeftClose').show();
};

最佳答案

try / finally对我不起作用,所以我只使用了setTimeout()函数来达到所需的效果:

showLeftOpen.onclick = function() {
    classie.toggle( this, 'active' );
    classie.toggle( menuLeft, 'cbp-spmenu-open' );
    disableOther( 'showLeft' );
    setTimeout(function(){
              $('#showLeftOpen').hide();
              $('#showLeftClose').show();
    },200);
};

10-08 18:21