Delay jquery hover event?

Use the hoverIntent plugin for jquery: http://cherne.net/brian/resources/jquery.hoverIntent.html

It’s absolutely perfect for what you describe and I’ve used it on nearly every project that required mouseover activation of menus etc…

There is one gotcha to this approach, some interfaces are devoid of a ‘hover’ state eg. mobile browsers like safari on the iphone. You may be hiding an important part of the interface or navigation with no way to open it on such a device. You could get round this with device specific CSS.

Leave a Comment