How to define and run a function for a hover event? var hovername = function() { // do something }, function() { // do something }); var hoverIn = function () {}, hoverOut = function () {}; $('#el').hover(hoverIn, hoverOut); $('#el').hover(function () {}, function () {}); somevariable.hover(hovername, // missing 2nd function);