$ Je veux charger la visionneuse javascript seulement quand une certaine condition est satisfaite si je charge à l'aide de $ .ajax comme ceci:Problèmes d'utilisation .ajax
$.ajax({ url: "../static/js/lightbox.js", dataType: 'script', cache: true, success: function() {
alert('loaded');
$("a.lightbox").lightbox({
opacity: "0.6",
width: "940"
});
}});
Je vois l'alerte « chargé » mais la visionneuse ne fonctionne pas. Cependant, quand je charge le fichier directement (script src) à partir du HTML, lightbox fonctionne. Comment puis-je réparer ça?
Un grand merci pour votre aide.
Avez-vous essayé '$ .getScript' au lieu de' $ .ajax'? il télécharge le script tout comme la fonction ajax mais il va aussi 'eval' le script téléchargé pour que les fonctions et les variables soient mises à la disposition de votre autre javascript. –