我正在使用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);
};
关于javascript - 使用 Classie.js 进行回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21866190/