我目前正試圖聽取點擊下拉菜單中的生成選項的事件,但是我目前無法實現這一點。Selectize.js委派的選項不起作用
由於DOM裝入時不會生成選項,因此我將該事件委託給文檔,以監聽下拉選項中的點擊。我的代碼目前看起來像這樣:
var $accountsSelectize = $('#accounts-input').selectize({
...
});
$(document).on('click', '.accounts-input-selectize .option', function(event) {
alert('An option was clicked!');
});
但是,這似乎並沒有工作。任何想法爲什麼發生這種情況?任何有關爲什麼此次活動根本沒有開火的線索都會受到歡迎。
編輯:只是一個供參考,我加入一個類來HTML輸入元素,這就是爲什麼我在聽的點擊上.accounts-input-selectize .option
:
<input type="text" id="accounts-input" class="accounts-input-selectize" placeholder="Search accounts">
是否有選擇性API變化事件?爲什麼你需要點擊事件? –
有一個API'change'事件,但是如果我點擊一個已經選擇的選項,它就不會觸發,這就是爲什麼我需要點擊事件來檢查選項是否被選中的原因。 – NicolasJEngler