Core: Adjust data pseudo creation to use new Sizzle pseudo creation for pseudos with arguments.

(cherry picked from commit 2d643032c5)
This commit is contained in:
Timmy Willison 2012-07-07 14:28:52 -04:00 committed by Scott González
parent 98772fd0a1
commit 7427d39b39

View File

@ -205,7 +205,14 @@ function visible( element ) {
}
$.extend( $.expr[ ":" ], {
data: function( elem, i, match ) {
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 ] );
},