select2-sélection d'événements à ne pas se faire licencier
Je suis en utilisant Select2 dans mon site, et je suis en train d'utiliser le select2-selecting
événement, mais son pas de tir. Je suis également en utilisant Backbone.js dans l'application, de sorte que la première chose que j'ai essayé était d'ajouter select2-selecting
à mon events
objet:
//'change .city':'cityChanged'
'select2-selecting .city':'cityChanged'
Remarque que j'ai un change
événement commenté - ce change
événement fonctionne correctement. Dans la documentation de Select2, le select2-selecting
événement est placé directement sur l'objet, et non comme ceci:
$('.city').select2().on('select2-selecting', function(e){
console.log('here');
});
au lieu de cela, son censé être utilisé comme ceci:
$('.city').on('select2-selecting', function(e){
console.log('here');
});
J'ai aussi essayé d'ajouter le cas de ces deux façons, mais l'événement n'a pas le feu (je n'ai vérifier et l'élément a été créé sur le DOM avant j'ai ajouté les événements).
Quand j'ai ajouter l'événement dans la première méthode avec l' Backbone.js, l'événement est répertorié dans les écouteurs d'événement dans le chrome console de débogage - elle juste ne pas me faire virer. Quelqu'un aurait-il une idée de ce qui se passe?
OriginalL'auteur coder | 2013-07-09
Vous devez vous connecter pour publier un commentaire.
quelle version de
select2
utilisez-vous?J'ai eu le même problème jusqu'à ce que je réalise que j'ai été en utilisant la version 3.3 où cette
select2-selecting
événement n'existe pas.Cela a été inclus dans la version 3.4.
OriginalL'auteur Jmirancid Pes
Il y a un changement sur des versions antérieures où elle change de nom:
OriginalL'auteur Santi Iglesias
Même sur les anciennes versions, 'select2-retiré " et " select2-retrait' évènements répertoriés sur @santi-iglesias réponse n'existe pas. Vous avez "retiré " à la place. Aussi, pour obtenir le touché option valeur, utilisez 'événement.val'.
De sorte que vous pouvez faire quelque chose comme ceci:
Vérifié au v3.4.3.
OriginalL'auteur Kiko Garcia