2016-03-24 2 views
1

Я не могу поймать событие удаления токена, нажав «удалить» на клавиатуре при использовании Tokenfield для Bootstrap.Токенфилд для Bootstrap не может поймать событие при удалении токена

Я только могу поймать удалить событие, нажав на кнопку «.close»

Пожалуйста, смотрите эту jsfiddle.

$(document).ready(function() { 
    $('#tokenfield').tokenfield({ 
     autocomplete: { 
     source: ['red','blue','green','yellow','violet','brown','purple','black','white'], 
     delay: 100 
     }, 
     showAutocompleteOnFocus: true 
    }); 

    $("form").submit(function(e) { 
     e.preventDefault(); 
     $('.form-data').text($('#tokenfield').val()); 
    }); 
    close(); 


}); 

function close() { 

    $(document).on('click', 'a.close', function(){ 
     alert('delete'); 
     }); 

} 

$('input').change(function() { 
close(); 
}) 
+0

Вы имеете в виду, когда вы фокусируетесь на одном из тегов, которые вы не можете удалить, нажав клавишу 'delete'? Я могу это сделать в твоей скрипке. –

+0

Я могу удалить его, но не могу поймать событие удаления, нажав клавишу удаления. – Tester

ответ

0

Try:

$('#tokenfield').on('tokenfield:removedtoken', function (event) { 
    alert('delete'); 
}); 

Информация: http://sliptree.github.io/bootstrap-tokenfield/#events

Это будет поймать событие токенов удалить. Этот слушатель, в частности, запускается после удаления.

Смежные вопросы