2016-03-24 10 views
1

ブートストラップのトークンフィールドを使用しているときに、キーボードの「削除」を押すと、トークンイベントを削除できません。トークンを削除すると、ブートストラップのトークンフィールドがイベントをキャッチできません。

私はクリックするだけでイベントを削除キャッチすることができ、このjsfiddleをご覧ください

を「.close」。

$(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

試してみてください。

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

情報:http://sliptree.github.io/bootstrap-tokenfield/#events

それは削除トークンイベントをキャッチします。このリスナーは、削除後にトリガーされます。

関連する問題