Added a fix for bug #2140. Opera doesn't like concating null or undefined values.
authorJohn Resig <jeresig@gmail.com>
Mon, 14 Jan 2008 18:46:44 +0000 (18:46 +0000)
committerJohn Resig <jeresig@gmail.com>
Mon, 14 Jan 2008 18:46:44 +0000 (18:46 +0000)
src/event.js

index 89391d5..3e0a885 100644 (file)
@@ -207,7 +207,7 @@ jQuery.event = {
                        // Handle triggering of extra function
                        if ( extra && jQuery.isFunction( extra ) ) {
                                // call the extra function and tack the current return value on the end for possible inspection
-                               ret = extra.apply( elem, data.concat( val ) );
+                               ret = extra.apply( elem, val == null ? data : data.concat( val ) );
                                // if anything is returned, give it precedence and have it overwrite the previous value
                                if (ret !== undefined)
                                        val = ret;