Solution pour basculer qui ne fonctionne pas dans jQuery : 1. Réécrivez une partie du code source dans un plug-in ; 2. Introduisez le plug-in dans la page Web, puis transmettez "$.fn.toggle = function( fn, fn2 ) {var args = arguments ,guid = fn.guid || $.guid++,i=0,toggler = function( event ) {...}", utilisez simplement toggle.
L'environnement d'exploitation de ce tutoriel : système Windows 10, jquery version 1.9, ordinateur DELL G3
Que dois-je faire si la bascule ne peut pas être utilisée dans jQuery ?
Solution à l'échec de toggle() après la version 1.9 de jQuery
Récemment, Tinker Technology a découvert que la méthode toggle de la version haute actuelle de jQuery n'est pas valide. J'ai trouvé le code d'implémentation de la fonction toggle dans le fichier. code source de la version précédente, et j'en ai vu beaucoup. J'ai beaucoup appris sur le blog de mon senior...
Tout d'abord, lorsque nous rencontrons cette situation, nous devons d'abord vérifier le code source de la version précédente pour la recherche, essayez de réécrire cette partie du code source dans un plug-in et introduisez ce plug-in dans notre propre page Web. Oui, il peut être utilisé pendant longtemps.
$.fn.toggle = function( fn, fn2 ) { var args = arguments,guid = fn.guid || $.guid++,i=0, toggler = function( event ) { var lastToggle = ( $._data( this, "lastToggle" + fn.guid ) || 0 ) % i; $._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); event.preventDefault(); return args[ lastToggle ].apply( this, arguments ) || false; }; toggler.guid = guid; while ( i < args.length ) { args[ i++ ].guid = guid; } return this.click( toggler ); }
Apprentissage recommandé : "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!