Use .stop()
jQuery function with true, false
arguments:
$( "#menu" ).hover(
function() {
$("#menu").stop(true, false).fadeTo("slow",0.8);
},
function() {
$("#menu").stop(true, false).fadeTo("slow",0);
}
);
.stop( [clearQueue ] [, jumpToEnd ] )
Stop the currently-running animation on the matched elements. [read more]
So, it will clearQueqe but will NOT jump to the end.