diff --git a/reglib.js b/reglib.js index cdd795a..e689d1b 100644 --- a/reglib.js +++ b/reglib.js @@ -329,6 +329,9 @@ function normalizeEvent(e) { if (e.stopPropagation === undefined) { e.stopPropagation = function() { e.cancelBubble=true; }; } + if (e.metaKey === undefined && e.ctrlKey !== undefined) { + e.metaKey = e.ctrlKey; + } return e; } @@ -406,8 +409,8 @@ var clickHandlers = {}; var mDownHandlers = {}; var mUpHandlers = {}; var dblClickHandlers = {}; -var mOverHandlers = {}; -var mOutHandlers = {}; +var mEnterHandlers = {}; +var mLeaveHandlers = {}; var focusHandlers = {}; var blurHandlers = {}; var keyDownHandlers = {}; @@ -429,29 +432,49 @@ function register(selStr, handlerFunc, handlers, hoverFlag) { }; handlers[selStr].push(selHandler); } - +$.delegate = function(eNames){ + var args = []; + for (var i=1; i