mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Simplifying the camelCase logic used in the CSS and Effects modules.
This commit is contained in:
parent
6541eb9d80
commit
77e310b906
@ -64,7 +64,7 @@ jQuery.extend({
|
||||
}
|
||||
|
||||
// Make sure that we're working with the right name
|
||||
var ret, origName = name.replace( rdashAlpha, fcamelCase ),
|
||||
var ret, origName = jQuery.camelCase( name ),
|
||||
style = elem.style, hooks = jQuery.cssHooks[ origName ];
|
||||
|
||||
name = jQuery.cssProps[ origName ] || origName;
|
||||
@ -94,7 +94,7 @@ jQuery.extend({
|
||||
|
||||
css: function( elem, name, extra ) {
|
||||
// Make sure that we're working with the right name
|
||||
var ret, origName = name.replace( rdashAlpha, fcamelCase ),
|
||||
var ret, origName = jQuery.camelCase( name ),
|
||||
hooks = jQuery.cssHooks[ origName ];
|
||||
|
||||
name = jQuery.cssProps[ origName ] || origName;
|
||||
@ -125,6 +125,10 @@ jQuery.extend({
|
||||
for ( name in options ) {
|
||||
elem.style[ name ] = old[ name ];
|
||||
}
|
||||
},
|
||||
|
||||
camelCase: function( string ) {
|
||||
return string.replace( rdashAlpha, fcamelCase );
|
||||
}
|
||||
});
|
||||
|
||||
|
9
src/effects.js
vendored
9
src/effects.js
vendored
@ -3,7 +3,6 @@
|
||||
var elemdisplay = {},
|
||||
rfxtypes = /toggle|show|hide/,
|
||||
rfxnum = /^([+\-]=)?([\d+.\-]+)(.*)$/,
|
||||
rdashAlpha = /-([a-z])/ig,
|
||||
timerId,
|
||||
fxAttrs = [
|
||||
// height animations
|
||||
@ -12,11 +11,7 @@ var elemdisplay = {},
|
||||
[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" ],
|
||||
// opacity animations
|
||||
[ "opacity" ]
|
||||
],
|
||||
|
||||
fcamelCase = function( all, letter ) {
|
||||
return letter.toUpperCase();
|
||||
};
|
||||
];
|
||||
|
||||
jQuery.fn.extend({
|
||||
show: function( speed, callback ) {
|
||||
@ -125,7 +120,7 @@ jQuery.fn.extend({
|
||||
self = this;
|
||||
|
||||
for ( p in prop ) {
|
||||
var name = p.replace(rdashAlpha, fcamelCase);
|
||||
var name = jQuery.camelCase( p );
|
||||
|
||||
if ( p !== name ) {
|
||||
prop[ name ] = prop[ p ];
|
||||
|
Loading…
Reference in New Issue
Block a user