Skip to content

Commit 47188b7

Browse files
committed
Core: Move escape selector into its own module
Ref #9647
1 parent 475ccef commit 47188b7

4 files changed

Lines changed: 25 additions & 9 deletions

File tree

ui/core.js

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"jquery",
2323
"./data",
2424
"./disable-selection",
25+
"./escape-selector",
2526
"./focusable",
2627
"./version"
2728
], factory );
@@ -90,15 +91,7 @@ $.extend( $.ui, {
9091
if ( element && element.nodeName.toLowerCase() !== "body" ) {
9192
$( element ).trigger( "blur" );
9293
}
93-
},
94-
95-
// Internal use only
96-
escapeSelector: ( function() {
97-
var selectorEscape = /([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;
98-
return function( selector ) {
99-
return selector.replace( selectorEscape, "\\$1" );
100-
};
101-
} )()
94+
}
10295
} );
10396

10497
// plugins

ui/escape-selector.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
( function( factory ) {
2+
if ( typeof define === "function" && define.amd ) {
3+
4+
// AMD. Register as an anonymous module.
5+
define( [ "jquery", "./version" ], factory );
6+
} else {
7+
8+
// Browser globals
9+
factory( jQuery );
10+
}
11+
} ( function( $ ) {
12+
13+
// Internal use only
14+
return $.ui.escapeSelector = ( function() {
15+
var selectorEscape = /([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;
16+
return function( selector ) {
17+
return selector.replace( selectorEscape, "\\$1" );
18+
};
19+
} )();
20+
21+
} ) );

ui/selectmenu.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"jquery",
2525
"./core",
2626
"./version",
27+
"./escape-selector",
2728
"./widget",
2829
"./position",
2930
"./menu"

ui/tabs.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
define( [
2424
"jquery",
2525
"./core",
26+
"./escape-selector",
2627
"./version",
2728
"./widget"
2829
], factory );

0 commit comments

Comments
 (0)