Dépannage « Uncaught TypeError : a.indexOf n'est pas une fonction » Erreur dans les projets Foundation
Dans un projet Foundation nouvellement initialisé, ouverture de l'index .html peut entraîner l'erreur « Uncaught TypeError : a.indexOf n'est pas une fonction » provenant de jquery.min.js. Ce problème est dû à l'utilisation d'alias d'événements jQuery obsolètes dans la base de code.
Solution :
La cause sous-jacente de l'erreur est l'utilisation d'alias d'événements jQuery obsolètes. tels que .load(), .unload() ou .error(). Ces alias sont obsolètes depuis la version 1.8 de jQuery et doivent être remplacés par la méthode .on() lors de la déclaration des écouteurs d'événements.
Procédure :
// Replace deprecated code: $(window).load(function(){...}); // With updated code: $(window).on('load', function(){ ...});
Après avoir implémenté les mises à jour correctives du code, l'erreur "Uncaught TypeError: a.indexOf is not a function" ne devrait plus apparaître lors de l'ouverture de index.html dans Chrome.
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!