Added a fix for bug #2140. Opera doesn't like concating null or undefined values.

This commit is contained in:
John Resig 2008-01-14 18:46:44 +00:00
parent 5974495e6b
commit 709df93304

View 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;