Условие при нажатии клавиш клавиатуры
Есть задача — вывести сообщение, если пользователь нажал любую клавишу, кроме Backspace или Delete. Делаю вот так:
$("input").keyup( function(e) {
if ( e.keyCode !== 8 || e.keyCode !== 46) {
alert("Hello!");
}
});
Но не получается. Зато работает вот этот код:
$("input").keyup( function(e) {
if ( e.keyCode !== 8) {
if ( e.keyCode !== 46 ) {
alert("Hello!");
}
}
});
Почему с оператором «ИЛИ» («||») код работать не хочет? Как это исправить? |
У Вас такое условие должно быть: вывести 'hello' если пользователь не нажал ни delete, ни backspace, следовательно нужно использовать оператор "И" ("&&"):
$("input").keyup( function(e) {
if ( e.keyCode !== 8 && e.keyCode !== 46) {
alert("Hello!");
}
});
|
Спасибо большое!
|
| Часовой пояс GMT +3, время: 10:14. |