Мне что-то не хватает, потому что я пытаюсь поймать события select2, но, похоже, не могу это сделать.Невозможно поймать select2- * события, используя select2 combo
HTML:
<body id="body">
<input type='text' />
<br />
<input type='text' id='e11' />
<br />
<input type='text' />
<br />
<div id='out' />
</body>
JavaScript:
$("#e11").select2({
placeholder: 'select and item',
data: [{id: 0, text: 'story'},{id: 1, text: 'bug'},{id: 2, text: 'task'}]
});
$("#e11")
.on("select2-focus", function(e) { log("select2-focus");})
.on("select2-blur", function(e) { log("select2-blur");})
.on("change", function(e) { log("change");})
.on('focus', function(e) { log('focus');
});
Единственное событие Ловлю это событие изменения.
Что мне не хватает?
Описание: fiddle показать его в действии.
Эти события не стреляли и для меня. Я также использовал select2 3.3.2, но с jQuery 1.8.2, поэтому я не знаю, является ли это проблемой совместимости между ними или просто ошибка в этой версии select2. В любом случае, обновление до select2 3.4.2 исправило проблему. Спасибо, что опубликовали это, поскольку это спасло меня. –
Я рад, что вы сочли это полезным – opensas