Я использую Select2 на своем веб-сайте и пытаюсь использовать событие select2-selecting
, но он не стреляет. Я также использую Backbone.js в приложении, поэтому первое, что я попробовал, это добавить select2-selecting
к моему объекту events
:
// 'change .city':'cityChanged'
'select2-selecting .city':'cityChanged'
Обратите внимание, что у меня закомментировано событие change
— это событие change
работает правильно. В документации для Select2 событие select2-selecting
размещается непосредственно на объекте, а не так:
$('.city').select2().on('select2-selecting', function(e){
console.log('here');
});
вместо этого его предполагается использовать следующим образом:
$('.city').on('select2-selecting', function(e){
console.log('here');
});
Я также пытался добавить событие обоими этими способами, но событие не сработало (я проверил, и элемент был создан в DOM до добавления событий).
Когда я добавляю событие в первый метод с помощью Backbone.js, событие отображается в прослушивателях событий в chrome. консоль отладки - она просто не запускается. Кто-нибудь знает, что происходит?