comment séparer et lier de nouveau
$("#archive").click(function(event){
/*do something*/
});
$('#archive2').unbind('click',event);
j'ai cette cliquez sur la fonction que j'ai supprimer la liaison. cependant, je tiens à le lier de nouveau lorsque je clique sur un bouton de certaines.
$("#archive").bind("click",event);
im en utilisant ce code pour lier à nouveau, toutefois, il ne semble pas fonctionner. des suggestions ou des solutions de contournement?
il est préférable de balise questions avec un langage de programmation ou de la technologie nom, et seulement après, ajouter un peu de balises spécifiques
est
est
#archive2
une faute de frappe ici ?OriginalL'auteur tep | 2011-04-29
Vous devez vous connecter pour publier un commentaire.
Vous devez garder une référence à la fonction (au lieu de passer d'une fonction anonyme):
Pas sûr de ce qui est
event
dans votre cas, mais si c'est leevent
objet transmis au gestionnaire d'événement alors qu'il ne fait pas de sens de les transmettre àunbind
etbind
.OriginalL'auteur Felix Kling
De jQuery 1.7 vous devez utiliser sur et off pour tous vos gestionnaire d'événement de liaison:
OriginalL'auteur Tim Büthe
Pourquoi ne pas avoir une valeur booléenne et une
if
instruction dans le gestionnaire d'événement?OriginalL'auteur Daniel A. White
Vous devez fournir un gestionnaire de la fonction de sorte que vous pouvez lier/délier. (Vous permet également de lier/délier événements spécifiques pour les gestionnaires dans le même cas:
(utilisé à partir de http://api.jquery.com/unbind/ )
Vous êtes les bienvenus! On dirait que vous êtes nouveau ici - bienvenue à la communauté; n'oubliez pas de marquer une réponse et de voter utile postes.
OriginalL'auteur KTF
Essayez ceci:
OriginalL'auteur Luiz Fernando Corrêa Leite