Modernizr负载和cssanimations

时间:2013-03-09 15:18:04

标签: jquery modernizr

我有一个幻灯片,当代码直接添加到头部时工作正常,但在Modernizr加载功能中不起作用。

我希望同一页面根据浏览器加载所需的代码文件。我尝试过使用Modernizr cssanimations和!Modernizr cssanimations无济于事。

这是代码,因为它带有注释。请帮忙 - 戈登。

css3 animations works in Safari
<!--link href="_css3/css3_SLIDEglobal.css" rel="stylesheet" type="text/css">
<script src="_css3/css3_QUERYdisclose.js"></script-->



jQuery works in old Firefox and Opera
<!--link href="_jQ/jQ_SLIDEglobal.css" rel="stylesheet" type="text/css">
<script src="_jQ/jQ_QUERYanimateDisclose.js"></script-->


<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="modernizr-latest.js"></script>

Modernizr加载没有,即!Modernizr,如Q&amp; A中所推荐:

<script>
        Modernizr.load({
        test :        !Modernizr.cssanimations,
        yep :        ['_jQ/jQ_SLIDEglobal.css', '_jQ/jQ_QUERYanimateDisclose.js' ],
        nope  :      ['_css3/_css3_SLIDEglobal.css', '_css3/css3_QUERYdisclose.js']
                       });
        </script>

Modernizr加载,如在其他网站上看到的那样:

<script>
        Modernizr.load({
        test :      Modernizr.cssanimations,
        yep  :      ['_css3/_css3_SLIDEglobal.css', '_css3/css3_QUERYdisclose.js'],
        nope :      ['_jQ/jQ_SLIDEglobal.css', '_jQ/jQ_QUERYanimateDisclose.js' ],
                       });
        </script>

1 个答案:

答案 0 :(得分:0)

Vagrant extra li潜伏在代码中。一旦修复,Modernizr.load按预期工作。有趣的是,当只加载一组样式表时,页面甚至与li一起工作。