close select2 dropdown via javascript / jquery
Bonne journée, Comment puis-je fermer correctement un select2 déroulante via jquery ou javascript??
pour l'instant Im en utilisant select2-dropdown.toggle()
pour le fermer,
mais j'ai remarqué qu'Il va tout simplement de cacher la liste et la select2 boîte est encore mis en évidence
Je veux le foyer perdu ou quelque chose comme ça juste pour le fermer correctement et être en mesure de venir avec un résultat comme celui-ci .
par la façon dont les captures d'écran sont sombres, car ceux select2 boîtes sont en vertu d'un modal bootstrap qui viennent à chaque fois que j'appuie sur entrée.
Tout conseil serait vraiment apprécié! Merci d'avance
source d'informationauteur melvnberd
Vous devez vous connecter pour publier un commentaire.
Je sais que c'est une vieille question, mais pour ce faire, à l'aide de l'API, il vous suffit de faire ce qui suit:
Select2 API
La question mentionne également une amorce de dialogue modale ce qui tend à être une raison pourquoi les gens veulent fermer le programme.
Pour toute info c'est la façon de le faire:
Bootstrap 3
Bootstrap 2
celui-ci fonctionne pour moi
$("#select2-drop-mask").click();
En v4.0, aucune des autres réponses a fonctionné pour moi. Utilisation de jQuery pour sélectionner le masque n'a eu aucun effet. J'ai dû utiliser l'id de la zone de sélection lui-même:
Ça marchait aussi, mais peut ne pas être privilégiés:
La Documentation
Aussi, pour Bootstrap 3le
hidden.bs.modal
événement était trop tard et le select2 masque persister pendant une seconde au cours de l'animation. Lehide.bs.modal
travaillé un peu plus doux pour nous:La
select2-dropdown-*mask*
ne fonctionne pas pour moi, mais le ci-dessous n'.Je pense que c'est ce que vous cherchez.
Ici vous avez un exemple dans JSFiddle créé par moi tout à l'heure.