X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=jquery%2Fjquery.js;h=fe12bf73b21b939932add19d41df20648a32e671;hb=81fda970ff9d5c820995aa0ea3f873b8c801f47b;hp=2e29fa59e9658f86f53f67f86d79b7e55dbc6ad2;hpb=4986837802a65ced713c2dac2ff7d80e42fd7807;p=jquery.git diff --git a/jquery/jquery.js b/jquery/jquery.js index 2e29fa5..fe12bf7 100644 --- a/jquery/jquery.js +++ b/jquery/jquery.js @@ -9,6 +9,9 @@ * $Rev$ */ +/* For JSLint (jslint.com): */ +/*extern ActiveXObject Prototype setTimeout setInterval clearInterval document window XMLHttpRequest navigator*/ + function $(a,c) { var $a = a || $.context || document; var $c = c && c.$jquery && c.get(0) || c; @@ -570,7 +573,7 @@ $.attr = function(o,a,v){ a = (fix[a] && fix[a].replace && fix[a]) || a; var r = new RegExp("-([a-z])","ig"); a = a.replace(r,function(z,b){return b.toUpperCase();}); - if ( v !== null ) { + if ( typeof v != 'undefined' ) { o[a] = v; if ( o.setAttribute ) { o.setAttribute(a,v); @@ -778,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 ) {