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