Maison  >  Article  >  interface Web  >  jQuery bascule une méthode alternative_jquery

jQuery bascule une méthode alternative_jquery

WBOY
WBOYoriginal
2016-05-16 15:09:561619parcourir

Le contenu spécifique est le suivant :

$('.back_left dt').toggle(function(){
$(this).addClass("selected");
$(this).siblings('dd').slideUp();
},function(){
$(this).removeClass("selected");
$(this).siblings('dd').slideDown();
}); 

Je travaillais sur un projet aujourd'hui et j'ai copié un code du site Web de quelqu'un d'autre. J'ai découvert qu'il ne pouvait pas être implémenté. Quand j'étais si anxieux que je ne voulais plus le faire, j'ai pensé : est-ce possible ? être un problème de version jquery ? Ensuite, j'ai réduit la version de jquery à 1.8 et la fonction a été implémentée. Ma propre version de jqurey est 1.11.1. Il s'est avéré qu'il s'agissait d'un problème de version. Une fois la raison trouvée, cela a été facile à résoudre. a constaté que la méthode toggle était dans la version 1.9. Elle a été supprimée. Changer la version peut résoudre le problème, mais je ne souhaite plus utiliser la version inférieure. Je souhaite toujours utiliser la version 1.11.1. Quelle méthode puis-je utiliser pour remplacer la bascule ?

Après le test, vous pouvez utiliser la méthode suivante :

$(document).ready(function(){ 
$('.back_left dt').click(function(){
if($(this).hasClass("selected")){
$(this).toggleClass("selected");
$(this).siblings('dd').slideDown();
}else{
$(this).toggleClass("selected");
$(this).siblings('dd').slideUp();
} 
}); 
});

Paramètres Description
vitesse

Facultatif. Spécifie la rapidité avec laquelle un élément passe de visible à masqué (ou vice versa). La valeur par défaut est "0".

Valeurs possibles :

  • Millisecondes (par exemple 1500)
  • "lent"
  • "normal"
  • "rapide"

Avec la vitesse définie, l'élément changera progressivement sa hauteur, sa largeur, ses marges, son remplissage et sa transparence au fur et à mesure qu'il passe de visible à caché.

Si ce paramètre est défini, le paramètre switch ne peut pas être utilisé.

rappel

Facultatif. La fonction à exécuter après l'exécution de la fonction bascule.

Pour en savoir plus sur les rappels, visitez notre chapitre sur les rappels jQuery.

Ce paramètre ne peut être défini que si le paramètre de vitesse est défini.

interrupteur

Facultatif. Valeur booléenne. Spécifie si la bascule masque ou affiche tous les éléments sélectionnés.

  • Vrai - afficher tous les éléments
  • Faux - masquer tous les éléments

Si ce paramètre est défini, les paramètres de vitesse et de rappel ne peuvent pas être utilisés.

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