Maison >interface Web >Questions et réponses frontales >Quelle est la solution au conflit entre nvelocity et jquery

Quelle est la solution au conflit entre nvelocity et jquery

WBOY
WBOYoriginal
2022-06-09 15:38:251711parcourir

Solution : 1. Utilisez jQuery au lieu de "$" pour éviter le conflit entre le "$" de NVelocity et le "$" de Jquery ; 2. Lorsqu'il y a un conflit dans "wrap jQuery", utilisez "onction(s){ jQuery. ajax( s);} dw.ajax()" redéfinir ; 3. Définissez un "$JQ" comme "$", et la syntaxe est "#set($JQ="$.")" ; 4. Utilisez "jQuery .noConflict" Méthodes à éviter.

Quelle est la solution au conflit entre nvelocity et jquery

L'environnement d'exploitation de ce tutoriel : système windows10, version jquery3.4.1, ordinateur Dell G3.

Solutions au conflit entre nvelocity et jquery

Lorsque le $ de NVelocity entre en conflit avec le $ de Jquery, il existe plusieurs solutions :

1. Utilisez jQuery.noConflict.

Tels que :

var j = jQuery.noConflict(); j.ajax();

Inconvénients : Lors de l'utilisation de plug-ins liés à jQuery, les plug-ins deviendront invalides !

2. Utilisez jQuery au lieu de $

Tel que :

jQuery.ajax();

Inconvénients : Une fois remplacé par une bibliothèque tierce, ce sera un gros problème

3. dans jQuery.

Si $.ajax() est en conflit dans Velocity, redéfinissez-le comme suit :

function dw(){}
dw.ajax=function(s){ jQuery.ajax(s); } dw.ajax();

4 Définissez un $JQ comme $

Vous pourrez utiliser ${JQ}AJAX dans js à l'avenir.

Écrivez ceci (définition) à la réception :

#set($JQ="$.")

Recommandation de didacticiel vidéo : Tutoriel vidéo jQuery

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn