Maison  >  Article  >  interface Web  >  Que faire si la bascule ne peut pas être utilisée dans jQuery

Que faire si la bascule ne peut pas être utilisée dans jQuery

藏色散人
藏色散人original
2023-02-09 10:25:172236parcourir

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.

Que faire si la bascule ne peut pas être utilisée dans jQuery

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 );
}

Que faire si la bascule ne peut pas être utilisée dans jQuery

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!

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
Article précédent:Le nœud est-il gratuit ?Article suivant:Le nœud est-il gratuit ?