Simplify data-* attr lookup with camelKey

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
This commit is contained in:
Rick Waldron 2013-03-02 14:09:39 -05:00
parent 9bf8b040d3
commit 91824bd292

View File

@ -274,7 +274,7 @@ jQuery.fn.extend({
// Attempt to "discover" the data in // Attempt to "discover" the data in
// HTML5 custom data-* attrs // HTML5 custom data-* attrs
data = dataAttr( elem, key, undefined ); data = dataAttr( elem, camelKey, undefined );
if ( data !== undefined ) { if ( data !== undefined ) {
return data; return data;
} }
@ -312,8 +312,7 @@ jQuery.fn.extend({
}); });
function dataAttr( elem, key, data ) { function dataAttr( elem, key, data ) {
var name, var name;
camelKey = jQuery.camelCase( key );
// If nothing was found internally, try to fetch any // If nothing was found internally, try to fetch any
// data from the HTML5 data-* attribute // data from the HTML5 data-* attribute
@ -334,7 +333,7 @@ function dataAttr( elem, key, data ) {
} catch( e ) {} } catch( e ) {}
// Make sure we set the data so it isn't changed later // Make sure we set the data so it isn't changed later
data_user.set( elem, camelKey, data ); data_user.set( elem, key, data );
} else { } else {
data = undefined; data = undefined;
} }