Test case for jQuery Ticket 8346

camelcase and prefixed properties are fine

by jitter

HTML

<div id="div"></div>

CSS

#div {
    -ms-transform: translate(10px, 10px);
}

JavaScript

jQuery.cssHooks["MsTransform"] = {
    set: function( elem, value ) {
        elem.style.msTransform = value;
    }
};

function log( x ) {
    console.log(x.css('MsTransform')); //works
    console.log(x.css('-ms-transform')); //works
    console.log(x.css('msTransform')); //doesn't work
}

var x = $("#div");

log( x );

x.css("-ms-transform", "translate(11px, 12px)"); //works with cssHook
log( x );

x.css("MsTransform", "translate(13px, 14px)"); //works with cssHook
log( x );

x.css("msTransform", "translate(15px, 16px)"); //works without cssHook also
log( x );