Make sure that undefined is returned for not found data- attributes, not null.
This commit is contained in:
parent
d5d4e4df65
commit
ae9df1412c
|
@ -152,12 +152,15 @@ jQuery.fn.extend({
|
||||||
if ( data === undefined && this[0].nodeType === 1 ) {
|
if ( data === undefined && this[0].nodeType === 1 ) {
|
||||||
data = this[0].getAttribute( "data-" + key );
|
data = this[0].getAttribute( "data-" + key );
|
||||||
|
|
||||||
if ( data != null ) {
|
if ( typeof data === "string" ) {
|
||||||
data = data === "true" ? true :
|
data = data === "true" ? true :
|
||||||
data === "false" ? false :
|
data === "false" ? false :
|
||||||
data === "null" ? null :
|
data === "null" ? null :
|
||||||
rnum.test( data ) ? parseFloat( data ) :
|
rnum.test( data ) ? parseFloat( data ) :
|
||||||
data;
|
data;
|
||||||
|
|
||||||
|
} else {
|
||||||
|
data = undefined;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue