web-dev-qa-db-fra.com

Débogage de l'erreur jQuery - TypeCrror non capturé: this._addClass n'est pas une fonction

J'ai un problème avec une page spécifique sur un site auquel j'aide, j'ai parlé au développeur de modèles et ils sont catégoriques: cela n'a rien à voir avec eux et cela ne va pas aider (la page se charge bien avec Beez3 modèle). Quoi qu'il en soit, je reçois les erreurs JS suivantes:

Uncaught TypeError: this._addClass is not a function
at e.(anonymous function).(anonymous function)._create (https://www.waterfrontwest.com/new/templates/incline/js/jquery/jquery-ui-addons.js:6:14102)
at e.(anonymous function).(anonymous function)._create (https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js:5:5392)
at e.(anonymous function).(anonymous function)._createWidget (https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js:5:7457)
at new e.(anonymous function).(anonymous function) (https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js:5:4975)
at HTMLDivElement.<anonymous> (https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js:5:6699)
at Function.each (https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js:2:2881)
at a.fn.init.each (https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js:2:846)
at a.fn.init.e.fn.(anonymous function) [as slider] (https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js:5:6622)
at Object.app.buildSlider (https://www.waterfrontwest.com/new/components/com_iproperty/assets/advsearch/sliders.js:62:26)
at Object.<anonymous> (https://www.waterfrontwest.com/new/components/com_iproperty/assets/advsearch/sliders.js:19:28)

Je ne sais pas par où commencer pour essayer de les résoudre? Est-ce que quelqu'un pourrait aider/conseiller par où commencer? La page peut être trouvée ici .

Merci d'avance. Cordialement D

2
Dtorr1981

Je ne suis pas un expert en la matière, mais j'ai quelques suggestions qui pourraient aider.

Ordre de chargement

Actuellement, jQuery se charge avant Google Maps et MooTools.

Ces trois bibliothèques semblent mieux fonctionner ensemble lorsque MooTools se charge en premier, puis jQuery, puis Google Maps en dernier.

Vous pourrez peut-être forcer MooTools à se charger en ajoutant cette ligne en haut dans la section HEAD du fichier modèle index.php:

JHTML::_('behavior.framework', true);

jQuery Easy peut également aider à charger les bibliothèques dans le bon ordre et peut également aider à arrêter le chargement de MooTools s'il n'est pas utilisé.

Mises à jour

La mise à jour du modèle, des extensions tierces et de Joomla vers les versions les plus récentes peut aider à réduire les conflits.

La suppression ou la désactivation des extensions non utilisées peut également aider.

1
Neil Robertson