diff options
Diffstat (limited to 'src/core.js')
-rw-r--r-- | src/core.js | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core.js b/src/core.js index 7a77ae132..694f884d6 100644 --- a/src/core.js +++ b/src/core.js @@ -47,6 +47,7 @@ var jQuery = function( selector, context ) { // Matches dashed string for camelizing rdashAlpha = /-([a-z]|[0-9])/ig, + rmsPrefix = /^-ms-/, // Used by jQuery.camelCase as callback to replace() fcamelCase = function( all, letter ) { @@ -590,10 +591,10 @@ jQuery.extend({ } }, - // Converts a dashed string to camelCased string; - // Used by both the css and data modules + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) camelCase: function( string ) { - return string.replace( rdashAlpha, fcamelCase ); + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); }, nodeName: function( elem, name ) { |