Я запускаю эту функцию на keyUp:
function onKeyUpHandler(e) {
if(!e) var e = window.event;
var code;
if (e.keyCode) code = e.keyCode;
else if (e.which) code = e.which;
else if (e.charCode) code = e.charCode;
if (code < 37 || code > 40) { // not arrows
//do Stuff;
}
, она прекрасно работает для всех символов в большинстве браузеров, но Safari (особенно на iPad) выдает код как «неопределенный» (так что нет »делать вещи ") для некоторых специальных символов, таких как немецкий ä, ü, ß и т. д., поэтому я не могу проверить, если это стрелка.Я не уверен, должен ли я добавить "или (typeof (code) == 'undefined')".Не могли бы вы помочь мне решить, что мне делать?