Manuel [Medialibs]
Théoriquement il n'y a rien d'extraordinaire là dessus. On place notre librairie jquery dans l'espace FTP, puis on fait appel dans un template : le plus souvent le mainPage.html
On se retrouve par exemple avec la sémantique suivante :
Notre balise :
Différents blocs :
Puis après la possibilité d'appeler différents scripts, notamment notre fameuse librairie jquery :
Puis la fin de la balise :
=> Ce positionnement fonctionne mais si e-majine a besoin de charger ses propres plugins utilisant jQuery alors un second appel de jQuery est effectué après celui d'e-majine. Ce qui réinitialise l'ensemble des plugins : d'où certains problèmes de chargement.
Un exemple : c'est le cas quand on utilise l'effet lightbox (galerie avancée d'images) couplé avec notre appel jQuery dans la balise "head" ou dans le "body" : Incompatibilité, l'effet lightbox ne se déploie plus.
=> Si vous devez inclure la librairie jQuery dans votre site, il faudra faire appel avant la balise "scripts" :
On se retrouve par exemple avec la sémantique suivante :
Notre balise :
<head>
Différents blocs :
<mx:bloc id="header"> <mx:bloc id="title"><title><mx:text id="title" /></title> </mx:bloc id="title"> .... </mx:bloc id="header">
Puis après la possibilité d'appeler différents scripts, notamment notre fameuse librairie jquery :
<link rel="stylesheet" type="text/css" href="/scripts/shadowbox.css" /> <script type="text/javascript" src="/common_scripts/nav.js"></script> <script type="text/javascript" src="/images/scripts/js/jquery-1.3.2.min.js"></script>
Puis la fin de la balise :
</head>
=> Ce positionnement fonctionne mais si e-majine a besoin de charger ses propres plugins utilisant jQuery alors un second appel de jQuery est effectué après celui d'e-majine. Ce qui réinitialise l'ensemble des plugins : d'où certains problèmes de chargement.
Un exemple : c'est le cas quand on utilise l'effet lightbox (galerie avancée d'images) couplé avec notre appel jQuery dans la balise "head" ou dans le "body" : Incompatibilité, l'effet lightbox ne se déploie plus.
=> Si vous devez inclure la librairie jQuery dans votre site, il faudra faire appel avant la balise "scripts" :
<mx:bloc id="script"><script mxAttribut="src:src;type:type"></script></mx:bloc id="script">
Formateur web [Medialibs]