jquery css()自动供应商前缀不起作用?

时间:2015-01-19 18:11:46

标签: jquery css css3 vendor-prefix

我在几个地方读过jquery 1.6及以后在使用css()方法时会自动应用供应商前缀。 我使用的是Jquery 1.11.1,似乎没有这样做。

如果我打电话:

$(div).css({transform:"scale(2)"});

并查看Chrome开发者工具'样式检查员,它准确地表明:"变换:scale(2);" 没有供应商前缀。

为什么这样,我应该自己添加各种供应商前缀吗?

1 个答案:

答案 0 :(得分:4)

jQuery将为您添加前缀,但前提是浏览器实际需要它。 Chrome在转换for a while上不需要前缀(确切地说是版本36),因此jQuery不会打扰。

此检查在line 6436

中进行
function vendorPropName( style, name ) {

    // shortcut for names that are not vendor prefixed
    if ( name in style ) {
        return name;
    }

    // ...