jQuery.clickOrEnter = function(element,callback) { jQuery(element).bind('click', function(event) { callback(); event.preventDefault(); //prevent browser from following the actual href }); jQuery(element).bind('keypress', function(event) { var code=event.charCode || event.keyCode; if(code && code == 13) {// if enter is pressed callback(); event.preventDefault(); //prevent browser from following the actual href }; }); }; jQuery.clickOrEnterWithElem = function(element,callback) { jQuery(element).bind('click', function(event) { callback(event.target); event.preventDefault(); //prevent browser from following the actual href }); jQuery(element).bind('keypress', function(event) { var code=event.charCode || event.keyCode; if(code && code == 13) {// if enter is pressed callback(event.target); event.preventDefault(); //prevent browser from following the actual href }; }); };