web-dev-qa-db-fra.com

JHtml :: _ ('jquery.framework') Mode sans conflit

J'écris un complément et je dois utiliser JQuery.

Y a-t-il des conséquences à l’utilisation de JHtml: :( 'jquery.framework') en mode Aucun conflit pour que JQuery soit accessible via l’espace de nom jQuery (plutôt que $)?

Je préférerais vraiment l'utiliser comme ça de toute façon. Je veux juste m'assurer que ce n'est pas une norme. J'ai "lu" que MooTools est un peu le type par défaut et est réglé sur "$".

N'importe quelles idées seraient appréciées.

1
George Sexton

Il est déjà chargé en mode sans conflit

Pour charger jQuery, utilisez JHtml :: _ ('jquery.framework');

Cela chargera la bibliothèque jQuery version 1.11.3 en mode sans conflit. Cela signifie qu’il est accessible via l’espace de nom jQuery, et non via $.

Pour le charger en mode normal, appelez JHtml :: _ ('jquery.framework', false);

Vous pouvez avoir des informations plus spécifiques sur le chargement de frameworks dans Joomla sur cette page

Lorsque vous écrivez votre jQuery, vous pouvez utiliser $ _ un alias de la portée globale jQuery, comme ceci:

jQuery(document).ready(function($){
    var something = $('.something');
});
1
Kitase88