Changer la fonction du bouton avec jQuery?
Cela peut être une question stupide, mais je ne peux tout simplement pas l'obtenir. Je peux changer la fonction du bouton ordinaire en JavaScript mais pas avec jQuery. Je vise un texte très simple bouton de redimensionnement. Ce bouton a besoin de deux fonctions différentes, celle qui rend le texte plus grand et les changements de la fonction de clic à l'autre fonction, et cette autre fonction de la taille du texte et des modifications de la fonction de clic pour la première fonction. Depuis le même bouton sera utilisé pour les deux agrandissement et réduction de la texte sixe, j'ai besoin de ce travail.
Je travaille sur un projet de l'école de droit maintenant, et nous avons seulement utiliser jQuery/jQuery UI pour cette mission.
Ordinaire JavaScript, il serait quelque chose comme ceci:
var button = document.getElementById('click-button');
button.onclick = firstClick;
function firstClick (){
button.onclick=secondClick;
}
function secondClick(){
button.onclick=firstClick;
}
Comment puis-je obtenir la même chose avec jQuery?
J'ai pensé que j'ai cherché à fond, mais le terme 'toggle' doit avoir glissé mon esprit
OriginalL'auteur mizuki | 2013-03-21
Vous devez vous connecter pour publier un commentaire.
Quelque chose comme le code ci-dessous fonctionne.
Exemple ici: http://jsfiddle.net/K3Xk4/
Il a parfaitement fonctionné, enfin je peux à la main dans mon affectation 😉
OriginalL'auteur ryadavilli
Vous n'avez pas besoin de changer le gestionnaire de tous les temps. Vous pouvez utiliser une fonction et une variable pour vérifier si vous avez déjà cliqué sur le bouton (ou pas).
OriginalL'auteur Tim S.
Vous pouvez simplement faire comme ceci
cochez ici http://jsfiddle.net/K3Xk4/5/
OriginalL'auteur Subodh Ghulaxe
J'irais avec des événements personnalisés et de traitement des données:
Exemple ici: http://jsfiddle.net/psycketom/nbSMg/
Vous garder tout le temps avec les mêmes éléments de la portée, pas besoin de définir des variables à l'extérieur de l'fonctions.
Peut-être un peu exagéré, mais il est le plus facile à maintenir.
OriginalL'auteur jolt