Permalink
Please
sign in to comment.
Browse files
Core: Move data selector from core into its own module
Ref #9647
- Loading branch information
Showing
with
45 additions
and 13 deletions.
- +2 −1 tests/unit/core/selector.js
- +1 −0 ui/button.js
- +1 −11 ui/core.js
- +38 −0 ui/data.js
- +2 −1 ui/draggable.js
- +1 −0 ui/sortable.js
@@ -0,0 +1,38 @@ | ||
/*! | ||
* jQuery UI :data @VERSION | ||
* http://jqueryui.com | ||
* | ||
* Copyright jQuery Foundation and other contributors | ||
* Released under the MIT license. | ||
* http://jquery.org/license | ||
*/ | ||
|
||
//>>label: :data | ||
//>>group: Core | ||
//>>description: Selects elements which have data stored under the specified key. | ||
//>>docs: http://api.jqueryui.com/data-selector/ | ||
|
||
( function( factory ) { | ||
if ( typeof define === "function" && define.amd ) { | ||
|
||
// AMD. Register as an anonymous module. | ||
define( [ "jquery", "./version" ], factory ); | ||
} else { | ||
|
||
// Browser globals | ||
factory( jQuery ); | ||
} | ||
} ( function( $ ) { | ||
return $.extend( $.expr[ ":" ], { | ||
data: $.expr.createPseudo ? | ||
$.expr.createPseudo( function( dataName ) { | ||
return function( elem ) { | ||
return !!$.data( elem, dataName ); | ||
}; | ||
} ) : | ||
// support: jQuery <1.8 | ||
function( elem, i, match ) { | ||
return !!$.data( elem, match[ 3 ] ); | ||
} | ||
} ); | ||
} ) ); |
0 comments on commit
f0260fd