1

我使用prefixfree有问题时,jQuery插件似乎并没有在Internet Explorer 9 工作(也许这只是一些搞砸了我的浏览器设置,我不知道,但prefixfree本身做这项工作的所有权利:初始旋转(20deg)的前缀)免费-prefix,jQuery插件IE

我已经设置了展示我的意思是一个jsbin例如:http://jsbin.com/ocipel/2/edit

我在Chrome和Firefox,测试了其工作的预期。任何帮助是极大的赞赏。 (哦,似乎prefixfree不存在作为一个标签,所以我不得不它拆分成“前缀”和“自由”的,对不起为)

+0

我怀疑任何人在寻找“无前缀”,“前缀”或“免费”的问题,因为你有互联网浏览器,互联网浏览器9和jQuery作为标签,你应该很好。 – sajawikio

回答

1

那是因为你的prefixfree插件只能运行在页面加载。由于前缀自由插件会分析页面加载中文档中的每个样式表,所以正方形会旋转20度。 页面加载后,您可以使用javascript为css属性transform提供另一个值,但无前缀插件不知道。所以你应该在每个间隔后重新运行免前缀插件。

编辑:它似乎我不需要jQuery 1.8.0 +的插件,它已经自动为css属性添加了前缀,所以感谢让我再次搜索。 (无论如何,我仍然不知道为什么它没有工作,但它现在不需要)

+0

感谢您的回复,但我不认为是这样。插件所做的是通过执行'$ .cssProps [camelCased] = PrefixCamelCased;'来覆盖默认的jQuery css属性,这意味着对css属性'transform'的每次调用都应该用'-ms-transform'替换或者webkit和moz等价物。 更重要的是,它可以在Chrome和Firefox中使用。 (我没有自己写这个插件,我从官方的prefixfree网站上获得了这个插件) –

+0

Chrome和firefox没有前缀工作,这就是你的项目在这些浏览器中工作的原因。 –

+1

我的上帝,这不是认真的,我做了一些更多的搜索,似乎jQuery 1.8.0+处理自动前缀本身。所以插件是完全不必要的。 –