X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=event%2Fevent.js;h=88bbbda2b31771f0daafacb28bbb33614c34b889;hb=HEAD;hp=ebb78973f8f122d4e83f902d8c63942c28d11b13;hpb=f0034d64e3890553f214db0708b9a831476ea46a;p=jquery.git diff --git a/event/event.js b/event/event.js deleted file mode 100644 index ebb7897..0000000 --- a/event/event.js +++ /dev/null @@ -1,74 +0,0 @@ -var e = ["blur","focus","contextmenu","load","resize","scroll","unload", - "click","dblclick","mousedown","mouseup","mouseenter","mouseleave", - "mousemove","mouseover","mouseout","change","reset","select","submit", - "keydown","keypress","keyup","abort","error","ready"]; - -for ( var i = 0; i < e.length; i++ ) { - (function(){ - var o = e[i]; - $.fn[o] = function(f){ return this.bind(o, f); }; - $.fn["un"+o] = function(f){ return this.unbind(o, f); }; - $.fn["do"+o] = function(){ return this.trigger(o); }; - $.fn["one"+o] = function(f){ return this.bind(o, function(e){ - if ( this[o+f] != null ) return true; - this[o+f]++; - return $.apply(this,f,[e]); - }); }; - - // Deprecated - //$.fn["on"+o] = function(f){ return this.bind(o, f); }; - })(); -} - -$.fn.hover = function(f,g) { - // Check if mouse(over|out) are still within the same parent element - return this.each(function(){ - var obj = this; - addEvent(this, "mouseover", function(e) { - var p = ( e.fromElement != null ? e.fromElement : e.relatedTarget ); - while ( p && p != obj ) p = p.parentNode; - if ( p == obj ) return false; - return $.apply(obj,f,[e]); - }); - addEvent(this, "mouseout", function(e) { - var p = ( e.toElement != null ? e.toElement : e.relatedTarget ); - while ( p && p != obj ) p = p.parentNode; - if ( p == obj ) return false; - return $.apply(obj,g,[e]); - }); - }); -}; - -// Deprecated -$.fn.onhover = $.fn.hover; - -$.fn.ready = function(f) { - return this.each(function(){ - if ( this.$$timer ) { - this.$$ready.push( f ); - } else { - var obj = this; - this.$$ready = [ f ]; - this.$$timer = setInterval( function(){ - if ( obj && obj.getElementsByTagName && obj.getElementById && obj.body ) { - clearInterval( obj.$$timer ); - obj.$$timer = null; - for ( var i = 0; i < obj.$$ready.length; i++ ) - $.apply( obj, obj.$$ready[i] ); - obj.$$ready = null; - } - }, 13 ); - } - }); -}; - -// Deprecated -$.fn.onready = $.fn.ready; - -$.fn.toggle = function(a,b) { - return a && b ? this.click(function(e){ - this.$$last = this.$$last == a ? b : a; - e.preventDefault(); - return $.apply( this, this.$$last, [e] ) || false; - }) : this._toggle(); -};