Я использую вашу библиотеку Selectize.js, и у меня есть одна проблема.Добавить событие click на дополнительной кнопке в выпадающем списке Selectize.js
Я хочу добавить одну кнопку в $dropdown_content
, поэтому я использую метод render.option
.
Когда я хочу поймать событие click
, я не могу это сделать. Вместо этого все события захватываются «строкой». Как я могу это сделать?
$('#myInput').selectize({
render: {
option: function(item, escape) {
return '<div class="item">' +
'<img class="autocompleteAvatar" src="' + (typeof item.avatar != 'undefined' ? item.avatar : '') + '"/>' +
(typeof item.nick != 'undefined' && escape(item.nick).length>0 ? '<span class="nick">'+escape(item.nick)+'</span><br/>':'') +
(typeof item.value != 'undefined' && escape(item.value).length>0 ? '<span class="email' +
(typeof item.nick != 'undefined' && escape(item.nick).length>0 ? '':' only') +
'">'+escape(item.value)+'</span>' : '') +
'<a href="#" class="remove" data-id="'+(typeof item.id == 'undefined' || item.id==''? '' : item.id)+'" data-source="'+(typeof item.source=='undefined' ? '' : item.source)+'" data-email="'+escape(item.value)+'"></a>' +
'<div class="border"></div>' +
'</div>';
}
}
});
$('div.selectize-dropdown').on('click', 'a.remove', function(event){
event.preventDefault();
event.stopPropagation();
alert('Hello');
//can't see it :-(
});
Как вы это делаете? разместите некоторый код или jsfiddle. –
Я обновил первое сообщение. –
try '$ ('# myInput'). Click (function() {alert ('Hello')});' –