From 0fd3648d45be72bcfe76b95715b38dd5904b47da Mon Sep 17 00:00:00 2001 From: John Resig Date: Thu, 22 Jun 2006 21:37:18 +0000 Subject: [PATCH] Added in both of Franck's suggested fixes jQuery.class and "foo" + "bar".split(","). --- event/event.js | 4 ++-- jquery/jquery.js | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/event/event.js b/event/event.js index 4171562..4bef514 100644 --- a/event/event.js +++ b/event/event.js @@ -67,9 +67,9 @@ jQuery.prototype.ready = function(f) { /* * Bind a number of event-handling functions, dynamically */ - var e = "blur,focus,contextmenu,load,resize,scroll,unload,click,dblclick," + + 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".split(","); + "change,reset,select,submit,keydown,keypress,keyup").split(","); // Go through all the event names, but make sure that // it is enclosed properly diff --git a/jquery/jquery.js b/jquery/jquery.js index f54d05e..97fa48e 100644 --- a/jquery/jquery.js +++ b/jquery/jquery.js @@ -129,21 +129,21 @@ jQuery.fn = jQuery.prototype = { }, addClass: function(c) { return this.each(function(){ - jQuery.class.add(this,c); + jQuery.className.add(this,c); }); }, removeClass: function(c) { return this.each(function(){ - jQuery.class.remove(this,c); + jQuery.className.remove(this,c); }); }, toggleClass: function(c) { return this.each(function(){ if (jQuery.hasWord(this,c)) - jQuery.class.remove(this,c); + jQuery.className.remove(this,c); else - jQuery.class.add(this,c); + jQuery.className.add(this,c); }); }, remove: function() { @@ -318,10 +318,10 @@ jQuery.fn = jQuery.prototype = { } }; -jQuery.class = { +jQuery.className = { add: function(o,c){ if (jQuery.hasWord(o,c)) return; - o.className += ( o.className.length > 0 ? " " : "" ) + c; + o.className += ( o.className ? " " : "" ) + c; }, remove: function(o,c){ o.className = !c ? "" : -- 1.7.10.4