diff options
-rw-r--r-- | src/data.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/data.js b/src/data.js index cc027158c..dda1683a5 100644 --- a/src/data.js +++ b/src/data.js @@ -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; } } } |