Usage: var isHovering = $('#someDiv').is(":hovering");
$(document).on({
mouseenter: function(evt) {
$(evt.target).data('hovering', true);
},
mouseleave: function(evt) {
$(evt.target).data('hovering', false);
}
}, "*");
jQuery.expr[":"].hovering = function(elem) {
return $(elem).data('hovering') ? true : false;
};