X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=jquery%2Fjquery.js;h=1133ad43a0e7f64be04864737058cc9fd0867cf8;hb=497bfb7909ada30e3410827808bc0c1a0d9843a7;hp=4592c1bf3bea6a0fda5a854681f07c95350637e4;hpb=c75701a0152a589c21c4862c33b691902a8b8f7b;p=jquery.git diff --git a/jquery/jquery.js b/jquery/jquery.js index 4592c1b..1133ad4 100644 --- a/jquery/jquery.js +++ b/jquery/jquery.js @@ -398,7 +398,7 @@ $.clean = function(a) { $.g = { '': "m[2] == '*' || a.nodeName.toUpperCase() == m[2].toUpperCase()", - '#': "a.id == m[2]", + '#': "a.getAttribute('id') == m[2]", ':': { lt: "i < m[3]-0", gt: "i > m[3]-0", @@ -781,12 +781,15 @@ $.event.trigger = function(element,type,data) { }; $.event.handle = function(event) { - var returnValue = true; + if ( !event && !window.event ) { return null; } + + var returnValue = true, handlers = []; event = event || $.event.fix(window.event); - var handlers = []; + for ( var j in this.events[event.type] ) { handlers[handlers.length] = this.events[event.type][j]; } + for ( var i = 0; i < handlers.length; i++ ) { try { if ( handlers[i].constructor == Function ) {