Skip to content

Instantly share code, notes, and snippets.

@furf
Forked from paulirish/gist:523692
Created September 9, 2010 19:31
Show Gist options
  • Save furf/572401 to your computer and use it in GitHub Desktop.
Save furf/572401 to your computer and use it in GitHub Desktop.
// find out what prefix this browser supports.
// usage: gimmePrefix('transform') // 'WebkitTransform'
// returns false if unsupported.
function gimmePrefix(prop){
var prefixes = ['Moz','Khtml','Webkit','O','ms'],
elem = document.createElement('div'),
upper = prop.charAt(0).toUpperCase() + prop.slice(1);
for (var len = prefixes.length; len--; ){
try { // i hate you ie9 pp4
if ((prefixes[len] + upper) in elem.style)
return (prefixes[len] + upper);
} catch(e) {
continue;
}
}
if (prop in elem.style)
return prop;
return false;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment