У меня есть страница с формой, которая создается с помощью вызова AJAX и содержит Bootstrap Tags Input element. Следующий код, который пытается воспользоваться стандартными тегами ввода событий, не имеет никакого эффекта:Bootstrap Теги Входные события не срабатывают при использовании с элементом, созданным с помощью вызова AJAX
Javascript:
<script>
$(document).on('itemAdded itemRemoved', '.bootstrap-tagsinput input', function(e) {
alert('triggered');
// call some function
});
// after the form is generated via the AJAX call, the tags input is 'refreshed'
...
$('.input_tags').tagsinput('refresh');
...
</script>
HTML (это стандарт HTML, который генерируется, когда Метки ввода плагин применяется; «тега ...» элементы добавляются/удалить в соответствии с пользователем добавление/удаление тэгов из поля ввода):
<div class="bootstrap-tagsinput">
<span class="tag label label-info">
...
<span class="tag label label-info">
<input type="text" size="4">
</div>
Любые идеи, чтобы что здесь может быть неправильным, и как это исправить?
На какое действие оно должно срабатывать? И можете ли вы показать нам свой html? –
@kernallora - я добавил HTML, который присутствует, когда страница полностью загружена (это отличается от HTML, созданного сервером, поскольку плагин тегов изменяет HTML-код). Он должен срабатывать при удалении или добавлении тега: 'itemAdded',' itemRemoved'. – Boa
Если вы нашли решение, отправьте ответ на свой вопрос, его будет легче понять. –