Dans Twitter Bootstrap, comment puis-je supprimer la liaison d'un événement de la fermeture d'une boîte de dialogue modale?
J'ai une fonction qui est lié à l'action de cacher une boîte de dialogue modale.
Je suis en utilisant un code similaire à la accepté de répondre à cette question.
$('#myModal').on('hidden', function () {
//do something…
})
Cependant, cette boîte de dialogue peut obtenir rouvert pour l'édition, et, quand cela arrive, je n'ai pas forcément envie d'exécuter ce code. Est-il un moyen de séparer la fonction de sorte qu'il n'est plus exécuté lorsque la boîte de dialogue se ferme? Je n'ai rien trouvé dans la documentation.
Séparer la modale des événements ou des événements contenus dans le modèle lui-même?
Séparer la modale des événements, si je comprends votre question correctement. Je veux séparer tout ce qui est censé arriver sur "caché".
Séparer la modale des événements, si je comprends votre question correctement. Je veux séparer tout ce qui est censé arriver sur "caché".
OriginalL'auteur Spike Williams | 2013-01-22
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire quelque chose comme pour séparer tous les événements liés à l'élément modal:
Unbind tous les événements dans le modal:
La Bootrap modal également des événements liés à elle, de sorte que vous pouvez également spécifier l'événement(s) vous souhaitez vous séparer.
Si vous souhaitez supprimer des événements liés au contenu de l'modale, vous pouvez simplement vider les éléments à l'intérieur
$('#myModal').empty()
et séparer ces éléments de manière appropriée.Lorsque vous l'avez mentionné, vous voulez séparer la modale des événements, j'ai pensé que l'ensemble de la modale d'inclure ses enfants a besoin de déliaison. Ou avez-vous juste besoin de séparer la "caché" de l'événement? Quelque chose comme $('#myModal').unbind('hidden').
$('#myModal').unbind('hidden') fait le truc 🙂
OriginalL'auteur
Utilisation:
Pourquoi ne pas séparer?
Source: jQuery API.
OriginalL'auteur