X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=event%2Fevent.js;h=88bbbda2b31771f0daafacb28bbb33614c34b889;hb=HEAD;hp=dff2e2eb1dd3c12b6900f6c01f273026f9988748;hpb=d71a85001b0562ed05925e0c5635c3c0a1d52068;p=jquery.git diff --git a/event/event.js b/event/event.js deleted file mode 100644 index dff2e2e..0000000 --- a/event/event.js +++ /dev/null @@ -1,87 +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; - -$.ready = function() { - if ( $.$$timer ) { - clearInterval( $.$$timer ); - $.$$timer = null; - for ( var i = 0; i < $.$$ready.length; i++ ) { - $.apply( document, $.$$ready[i] ); - } - $.$$ready = null; - } -}; - -if ( document.addEventListener ) { - document.addEventListener( "DOMContentLoaded", $.ready, null ); -} - -addEvent( window, "load", $.ready ); - -$.fn.ready = function(f) { - return this.each(function(){ - if ( $.$$timer ) { - $.$$ready.push( f ); - } else { - var o = this; - $.$$ready = [ f ]; - $.$$timer = setInterval( function(){ - if ( o && o.getElementsByTagName && o.getElementById && o.body ) { - $.ready(); - } - }, 10 ); - } - }); -}; - -// 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(); -};