我想在导航菜单上的网页中使用animate.css。例如,菜单飞出屏幕导航。主要问题是:如何延迟我点击的页面加载,直到动画完全完成。现在动画被切断,因为下一页加载。
$(document).ready(function(){
$('#list').click(function(){
$(this).addClass('animated shake');
window.setTimeout( function(){
$('#list').removeClass('animated shake');
}, 1000);
});
});
答案 0 :(得分:0)
jQuery中有promise()> 1.6。你可以排队等待promise()的请求。
$("button").on( "click", function() {
$("p").append( "Started...");
$("div").each(function( i ) {
$( this ).fadeIn().fadeOut( 1000 * (i+1) );
});
$( "div" ).promise().done(function() {
$( "p" ).append( " Finished! " );
});
});