diff --git a/modernizr.js b/modernizr.js index 5437278db2..b2df97c3a1 100644 --- a/modernizr.js +++ b/modernizr.js @@ -118,17 +118,26 @@ window.Modernizr = (function( window, document, undefined ) { // Test CSS property and value by injecting element with styles and testing computed style testStyle = function( prop, value ) { - var prefixed = prefixes.join(prop + ':' + value + ';'); - + var prefixed = '', + len = prefixes.length, + curProp; + + while(len--) { + curProp = prefixes[len]+prop; + prefixed += (curProp + ':' + prefixes.join(value + ';' + curProp + ':')).slice(0, -curProp.length-1); + } + return injectElementWithStyles('#modernizr { '+prefixed+' }',function(elem){ - for(var i = 0; i