[jQuery] Plugin problem with mouseover/mouseout and setTimout
I have this bit of code here and I am trying to make it fade out if
the mouse has been off it for 5 seconds... but if the mouse comes over
it before the time is up, I want it to abandon fadeOut and wait until
the mouse leaves again to fade out.... my code doesn't work... Can
someone help me with this?
// Adjust the Mouse over with no sticky
$(this).removeAttr("title").mouseover(function(){
bs_tooltip.css({"opacity":opacity}).fadeIn(speed);
}).mouseout(function(){
//Time out tack
setTimeout(function() {
bs_tooltip.mouseover(function(){
bs_tooltip.show();
}).mouseout(function(){
bs_tooltip.fadeOut(speed);
});
bs_tooltip.fadeOut(speed);
}, 5000);
});