У меня есть пользовательская клавиша и нажатие клавиши, чтобы нажать текущую клавишу, но она не работает на сенсорном экране.
Я подумал, что мне нужно использовать .on('input')
, но как мне получить этот ввод?
Другими словами. Мне нужно, чтобы это работало на сенсорном экране:
$('#newtags').keypress(function(e){
if (e.which==13 || e.which==32 || e.which==188){
Do something
}
});
ОБНОВЛЕНИЕ: Спасибо за ваш вклад. Я использовал метод, где я проверяю последний символ поля ввода и удаляю последний символ при запуске функции:
$('#newtags').on('keyup', function(e){
var valueofinput= $(this).val();
var lastcharofinput = valueofinput.substr(valueofinput.length - 1);
if (e.which==13 || e.which==32 || e.which==188 || e.which==190 || lastcharofinput==' ' || lastcharofinput==',' || lastcharofinput=='.'){
if (lastcharofinput==' ' || lastcharofinput==',' || lastcharofinput=='.'){
valueofinput = valueofinput.substr(0, valueofinput.length - 1);
}
}
});