Voici mon script pour afficher et masquer le contenu d'un clic sur un div. Je veux également désactiver d'autres éléments div jusqu'à ce que le premier div soit de nouveau cliqué.Comment régler jquery unbind comme toggle
$('.leader-pic-wrapper').click(function(){
var $el = $(this);
var bottom = $el.position().top + ($el.outerHeight(true) - 30);
$('.leader-pic-overlay').toggle();
$('.leader-pic-wrapper').not(this).toggleClass('inactive-leader');
/*$(".inactive-leader").unbind("click");*/
$(".inactive-leader").off("click");
$(this).next('.leader-profile-wrapper').css('top', bottom);
$(this).next('.leader-profile-wrapper').toggle();
});
Je ne comprends pas comment basculer l'instruction unbind. J'ai essayé de basculer une classe appelée inactive-leader et d'appliquer unbind à cette classe, mais cela ne fonctionne pas.
Fondamentalement, je veux mettre unbind sur
leader-pic-wrapper
Merci
version utilisez-vous? peut-être passer à utiliser ** on() & off() ** – DaniP
juste essayé - il fonctionne .. mais la question reste encore, comment puis-je le faire sur un deuxième clic sur le même élément ... –
Au lieu de la reliure ou déconnexion je voudrais utiliser un var qui garde la trace de l'état, et une seule liaison initiale, et mettre à jour ce var (ou tableau de statuts vars si nécessaire plus d'un) et vérifier la fonction le statut – Diego