11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
J'utilise Modernizr 2.0.6 sur un site que je suis en train de créer, avec le polyfill textshadow.
Tout va bien quand je fais une utilisation très basique, c'est à dire:
1. Dans le html, chargement systématique du polyfill.
2. Utilisation du polyfill:
if (!Modernizr.textshadow) {
	  $('h2').textshadow({useStyle: true});
}


Maintenant si j'essaie de faire mieux et de charger le polyfill uniquement quand le navigateur ne supporte pas la propriété textshadow, çà ne marche plus (pas d'effet, et je constate que le polyfill n'est même pas chargé). Voilà le code:

$(document).ready(function() {
	Modernizr.load({
	  test: Modernizr.textshadow,
	  nope : 'js/libs/jquery.textshadow.js',
	  complete: function (url, result, key) {
		$('h2').textshadow({useStyle: true});
	}
});

Si quelqu'un a une idée sur la question Smiley bawling
J'ai trouvé mon erreur:
Quand on travaille avec la version de développement de Modernizr, la fonction load (implémentée via yepnope.js), n'est pas incluse.
Pour l'obtenir, il faut passer par la page de download http://www.modernizr.com/download/, où l'on a (entre autres possibilités) une option à cocher pour qu'elle soit incluse.