Le chargement de jQuery dans un article de blogueur provoque son blocage

J’ai créé du code que les gens peuvent copier et coller sur leurs sites Web, et cela devrait fonctionner dans blogspot. Ce code nécessite jQuery et le plugin jCarousel. j’utilise

 

charger jQuery avant d’exécuter mon code javascript. Le problème est que certains modèles de blogueur chargent déjà jQuery et que l’exécution du code ci-dessus empêche la publication du message de blog (elle rest simplement sur l’écran de chargement).

Je pourrais le charger en utilisant javascript après if (typeof jQuery == "undefined") mais pour que le plug-in jCarousel fonctionne, jQuery doit être chargé en premier, ce qui entraîne le chargement de la publication mais la rupture du carrousel.

Quelqu’un connait des solutions?

Ne pouvez-vous pas vérifier l’existence de jQuery et toujours charger jCarousel par la suite?

   

À la reflection , je ne suis pas convaincu que cela fonctionnera toujours. Je ne pense pas que cela garantisse que jQuery sera chargé avant jCarousel. Je suis venu avec une solution alternative qui semble être plus robuste. Il s'assure que jQuery est chargé, puis utilise jQuery pour charger la bibliothèque à l'aide de $.getScript() . Ensuite, votre code est appelé à partir du rappel de getScript . Cela garantit que tout se passe dans le bon ordre:

  

Démo: http://jsfiddle.net/jtbowden/Y84hA/2/

(Modifiez le cadre dans la colonne de gauche pour n’importe quelle version de jQuery ou une autre bibliothèque. Il convient de toujours charger le carrousel correctement.)

Modifier :

Cette version est similaire, mais utilise une charge pour la bibliothèque, comme pour jQuery. C'est plus rapide que $.getScript() :

http://jsfiddle.net/jtbowden/y8nGJ/1/