From 7d9854a3bb8909dba60a5595dcfc5bbbe8317b57 Mon Sep 17 00:00:00 2001 From: Maxime Corson Date: Tue, 7 Jun 2011 02:51:19 -0700 Subject: [PATCH] Fix bug : now, when you delete the last character of a new tag, the previous tag is not removed. --- jquery.tagsinput.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jquery.tagsinput.js b/jquery.tagsinput.js index ac37870..7e4f8cd 100644 --- a/jquery.tagsinput.js +++ b/jquery.tagsinput.js @@ -222,10 +222,11 @@ } }); //Delete last tag on backspace - data.removeWithBackspace && $(data.fake_input).bind('keyup', function(event) + data.removeWithBackspace && $(data.fake_input).bind('keydown', function(event) { if(event.keyCode == 8 && $(this).val() == '') { + event.preventDefault(); var last_tag = $(this).closest('.tagsinput').find('.tag:last').text(); var id = $(this).attr('id').replace(/_tag$/, ''); last_tag = last_tag.replace(/[\s]+x$/, '');