使用Modernizr触发脚本

时间:2012-09-09 02:26:02

标签: modernizr

我正在尝试学习Modernizr(或者我应该怎么用它)并且似乎被卡住了。

如果浏览器不支持支持CSS3动画

,我想触发脚本

我设置了modernizr来检查css动画,我有这个脚本(在页面底部):

if (Modernizr.cssanimations) {
    //Script to Run
}

当我打开Firefox(支持CSS3动画)时,脚本会触发。当我打开IE(不支持CSS3动画)时,脚本不会触发。

这里有什么问题?

2 个答案:

答案 0 :(得分:2)

Modernizr的标志告诉你该功能是否支持所以你的if声明说“如果支持CSS动画,那就去做吧”。这与您所说的内容完全相反 - 如果CSS动画不支持,您想要做的事情。

请改为:

if (!Modernizr.cssanimations) {
    //Script to Run
}

答案 1 :(得分:1)

在你的情况下,你应该使用!在Modernizr.cssanimations之前 或使用else语句。