X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fevent.js;h=a4b8f6cdb9781bd1145c790cac1b59d8f2b6c8a5;hb=3e286440d55749382a644ea97b4f0b2587779d65;hp=7a27fb812e472ca9f3adb0918b847d16b70d8076;hpb=8ea634fd07afb58c6eac3ef994adf562292fafe7;p=jquery.git diff --git a/src/event.js b/src/event.js index 7a27fb8..a4b8f6c 100644 --- a/src/event.js +++ b/src/event.js @@ -850,9 +850,9 @@ jQuery.each(["live", "die"], function( i, name ) { data = undefined; } - types = types.split( /\s+/ ); + types = (types || "").split( /\s+/ ); - while ( (type = types[ i++ ]) ) { + while ( (type = types[ i++ ]) != null ) { type = type === "focus" ? "focusin" : // focus --> focusin type === "blur" ? "focusout" : // blur --> focusout type === "hover" ? types.push("mouseleave") && "mouseenter" : // hover support @@ -934,7 +934,7 @@ function liveHandler( event ) { } function liveConvert( type, selector ) { - return ["live", type, selector.replace(/\./g, "`").replace(/ /g, "&")].join("."); + return "live." + (type ? type + "." : "") + selector.replace(/\./g, "`").replace(/ /g, "&"); } jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +