Bonjour à tous,
Je me suis lancé depuis peu dans le développement d'un composant Joomla (sur la dernière version 3.4.8) pour créer un site et pour bien faire, je voudrais utiliser jQuery plutôt que Mootools qui est visiblement déprécié.
J'ai donc mis JHtml::_('jquery.framework'); dans ma vue mais j'ai beau faire, les éléments DOM que je manipule en Javascript sont enrichis de fonctions Mootools mais pas jQuery.
Un peu plus de détails : j'insère mon JS avec un addScript dans mon fichier view.html.php et mon code JS ressemble à ça
Quand j'inspecte avec un debuggeur la variable el, elle a les fonctions Mootools (comme addClass ou removeClass) mais pas les fonctions jQuery (comme html, attr, etc ...).
Je débute alors j'ai peut-être manqué quelque chose d'évident mais j'ai beau cherché sur le net, je ne trouve rien de concluant et je ne comprend pas ce qui se passe ...
Merci de votre aide !
Je me suis lancé depuis peu dans le développement d'un composant Joomla (sur la dernière version 3.4.8) pour créer un site et pour bien faire, je voudrais utiliser jQuery plutôt que Mootools qui est visiblement déprécié.
J'ai donc mis JHtml::_('jquery.framework'); dans ma vue mais j'ai beau faire, les éléments DOM que je manipule en Javascript sont enrichis de fonctions Mootools mais pas jQuery.
Un peu plus de détails : j'insère mon JS avec un addScript dans mon fichier view.html.php et mon code JS ressemble à ça
Code:
var divs = jQuery('.mesdivs'); divs.each(function(i, el) { // La fonction el.html("mon code HTML") n'existe pas. // La fonction el.addClass pointe vers la fonction Mootools, pas jQuery });
Je débute alors j'ai peut-être manqué quelque chose d'évident mais j'ai beau cherché sur le net, je ne trouve rien de concluant et je ne comprend pas ce qui se passe ...
Merci de votre aide !
Commentaire