Fix #12733. Ignore excess spaciness in event strings.

Thanks @bentruyman!
This commit is contained in:
Dave Methvin 2012-11-24 16:03:57 -05:00
parent 6b00b3cad9
commit 3fce794844
2 changed files with 4 additions and 3 deletions

View File

@ -1,5 +1,6 @@
var rformElems = /^(?:textarea|input|select)$/i,
rtypenamespace = /^([^\.]*|)(?:\.(.+)|)$/,
reventTypes = /\S+/g,
rkeyEvent = /^key/,
rmouseEvent = /^(?:mouse|contextmenu)|click/,
rfocusMorph = /^(?:focusinfocus|focusoutblur)$/;
@ -52,7 +53,7 @@ jQuery.event = {
// Handle multiple events separated by a space
// jQuery(...).bind("mouseover mouseout", fn);
types = jQuery.trim( types ).split( " " );
types = (types || "").match( reventTypes ) || [""];
for ( t = 0; t < types.length; t++ ) {
tns = rtypenamespace.exec( types[t] ) || [];
@ -135,7 +136,7 @@ jQuery.event = {
}
// Once for each type.namespace in types; type may be omitted
types = jQuery.trim( types ).split(" ");
types = (types || "").match( reventTypes ) || [""];
for ( t = 0; t < types.length; t++ ) {
tns = rtypenamespace.exec( types[t] ) || [];
type = origType = tns[1];