aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/data.js5
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;
}
}
}