Динамическое событие select2 не вызывает изменения
У меня есть форма с парой выборов внутри. Я применяю плагин select2 jquery над этими селектами вот так:
$("select.company_select, select.positions_select").select2();
Селект работает нормально, но у меня есть этот код для автоматической отправки моей формы (у меня есть класс autosubmit для тега формы).
var currentData;
$('.autosubmit input, .autosubmit select, .autosubmit textarea').live('focus', function () {
currentData = $(this).val();
});
$('.autosubmit input, .autosubmit select, .autosubmit textarea').live('change', function () {
console.log('autosubmiting...');
var $this = $(this);
if (!currentData || currentData != $this.val()) {
$($this.get(0).form).ajaxSubmit(function (response, status, xhr, $form) {
currentData = "";
});
}
});
Дело в том, что с select2 событие change или focus вообще не срабатывает. Если я удаляю select2, то события запускаются отлично.
Что я делаю неправильно?