Added in both of Franck's suggested fixes jQuery.class and "foo" + "bar".split(",").
authorJohn Resig <jeresig@gmail.com>
Thu, 22 Jun 2006 21:37:18 +0000 (21:37 +0000)
committerJohn Resig <jeresig@gmail.com>
Thu, 22 Jun 2006 21:37:18 +0000 (21:37 +0000)
event/event.js
jquery/jquery.js

index 4171562..4bef514 100644 (file)
@@ -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
index f54d05e..97fa48e 100644 (file)
@@ -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 ? "" :