Chargement des scripts utilisant Modernizr … Ne fonctionne pas

J'ai des problèmes pour essayer de charger des scripts à l'aide de la version Modernizr de yepnope et je ne peux pas comprendre pourquoi ils sont différents. Si je charge les scripts à l'aide de sim, ça marche bien:

<script type="text/javascript" src="/js/yepnope.1.0.2-min.js"></script> <script type="text/javascript"> yepnope([ '/js/fancy-box-2.0.4/jquery.fancybox.css', '/js/jquery-1.7.min.js', '/js/jquery.form-defaults.js', '/js/jquery.cycle.all.js', '/js/jquery.easing.1.3.js', '/js/fancy-box-2.0.4/jquery.fancybox.js', '/js/functions.js', 'http://use.typekit.com/uoy8fub.js' ]); </script> 

Mais si j'essaie d'utiliser la version emballée Modernizr de yep nope, je ne peux rien charger … Aide?

 <script type="text/javascript" src="/js/modernizr-2.0.6.js"></script> <script type="text/javascript"> Modernizr.load([ '/js/fancy-box-2.0.4/jquery.fancybox.css', '/js/modernizr-2.0.6.js', '/js/jquery-1.7.min.js', '/js/jquery.form-defaults.js', '/js/jquery.cycle.all.js', '/js/jquery.easing.1.3.js', '/js/fancy-box-2.0.4/jquery.fancybox.js', '/js/functions.js', 'http://use.typekit.com/uoy8fub.js' ]); </script> 

MISE À JOUR: Modernizr.load a été obsolète dans la version 3.0 en faveur de l'utilisation de YepNope.js directement.

Il est intéressant de noter que Modernizr.load utilise simplement la bibliothèque yepnope et sont interchangeables. par exemple

 yepnope({ test : Modernizr.geolocation, yep : 'normal.js', nope : ['polyfill.js', 'wrapper.js'] }); Modernizr.load({ test : Modernizr.geolocation, yep : 'normal.js', nope : ['polyfill.js', 'wrapper.js'] }); 

Pour le vôtre, essayez:

 Modernizr.load({ load: [ '/js/fancy-box-2.0.4/jquery.fancybox.css', '/js/jquery-1.7.min.js', '/js/jquery.form-defaults.js', '/js/jquery.cycle.all.js', '/js/jquery.easing.1.3.js', '/js/fancy-box-2.0.4/jquery.fancybox.js', '/js/functions.js', 'http://use.typekit.com/uoy8fub.js' ] }); 

Modernizr a besoin d'un test pour décider quoi faire. Généralement, Modernizr.load est utilisé pour charger des polyfills afin de lire ceci: http://www.modernizr.com/docs/#load