Я пробовал:
Код: Выделить всё
var key = event.which || event.keyCode || event.charCode;
if(key == 8) alert('backspace');
Если я сделаю то же самое с событием нажатия клавиши, это сработает , но я не хочу использовать нажатие клавиши, поскольку оно выводит введенный символ в поле ввода. Мне нужно иметь возможность контролировать
мой код:
Код: Выделить всё
$('#content').bind('input', function(event){
var text = $(this).val(),
key = event.which || event.keyCode || event.charCode;
if(key == 8){
// here I want to ignore backspace and del
}
// here I'm doing my stuff
var new_text = 'bla bla'+text;
$(this).val(new_text);
});
на самом деле ввод пользователя должен быть полностью проигнорирован, только для меня важно действие нажатия клавиши
Подробнее здесь: https://stackoverflow.com/questions/990 ... nput-event