Код клавиши «Удалить» запускает кнопку «Назад» браузера - jQuery - PullRequest
0 голосов
/ 04 февраля 2012

Я создаю виртуальную клавиатуру, которая назначает изображения кодам клавиш и добавляет их в промежутках после события нажатия клавиши. Проблема связана с функцией УДАЛИТЬ.

if (e.keyCode == 8) {
    $('span:last').remove(); 
}

Поскольку все происходит за пределами текстовой области или поля ввода, это вызывает кнопку возврата браузера. Любая помощь будет высоко ценится!

Ответы [ 2 ]

3 голосов
/ 04 февраля 2012

Это backspace , а не delete , для начинающих.

Далее, backspace является сочетанием клавиш для «Назад», поэтому вы ДОЛЖНЫ return false; в обработчике событий, чтобы предотвратить выполнение этого действия по умолчанию.

0 голосов
/ 04 февраля 2012

return false в любой функции, которую вы обрабатываете это событие.Это должно остановить поведение по умолчанию.

...