-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"];
+(function(){
+ 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]);
- }); };
+ 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); };
- })();
-}
+ // 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) {
+ $.event.add(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) {
+ $.event.add(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; }
document.addEventListener( "DOMContentLoaded", $.ready, null );
}
-addEvent( window, "load", $.ready );
+$.event.add( window, "load", $.ready );
$.fn.ready = function(f) {
return this.each(function(){