我正在尝试处理一个菜单,当你将鼠标悬停在一个项目上时,一个框淡入,另一个项目,另一个框淡入:
$( '.all' ).fadeOut( 'fast', function() { $( '#item' ).fadeIn( 'fast' );
Run Code Online (Sandbox Code Playgroud)
但有时当你使用鼠标太快时,会出现多种情况,或者一切都会再见,我们如何优雅地处理比赛?
$( '.all' ).stop(true, true).fadeOut( 'fast', function() { $( '#item' ).stop(true, true).fadeIn( 'fast' );
Run Code Online (Sandbox Code Playgroud)
stop(true) 可能就够了,很难说没有看到你的HTML.
参考:http://api.jquery.com/stop/