mirror of
https://github.com/jquery/jquery.git
synced 2026-02-11 12:55:03 -05:00
Clean up regexen; use common regex for numbers. Close gh-862.
This commit is contained in:
committed by
Dave Methvin
parent
74cc5b0984
commit
c14a6b385f
@@ -1,6 +1,6 @@
|
||||
var rformElems = /^(?:textarea|input|select)$/i,
|
||||
rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/,
|
||||
rhoverHack = /(?:^|\s)hover(\.\S+)?\b/,
|
||||
rtypenamespace = /^([^\.]*|)(?:\.(.+)|)$/,
|
||||
rhoverHack = /(?:^|\s)hover(\.\S+|)\b/,
|
||||
rkeyEvent = /^key/,
|
||||
rmouseEvent = /^(?:mouse|contextmenu)|click/,
|
||||
rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
|
||||
@@ -157,7 +157,7 @@ jQuery.event = {
|
||||
type = ( selector? special.delegateType : special.bindType ) || type;
|
||||
eventType = events[ type ] || [];
|
||||
origCount = eventType.length;
|
||||
namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null;
|
||||
namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
|
||||
|
||||
// Remove matching events
|
||||
for ( j = 0; j < eventType.length; j++ ) {
|
||||
@@ -254,7 +254,7 @@ jQuery.event = {
|
||||
event.isTrigger = true;
|
||||
event.exclusive = exclusive;
|
||||
event.namespace = namespaces.join( "." );
|
||||
event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null;
|
||||
event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
|
||||
ontype = type.indexOf( ":" ) < 0 ? "on" + type : "";
|
||||
|
||||
// Handle a global trigger
|
||||
|
||||
Reference in New Issue
Block a user