Проблема в том, что IE не может ответить достаточно быстро, поэтому вам нужно добавить небольшую задержку между тем, когда вводится функция live
, и когда вызывается .focus()
. Итак, замените
$("#button").focus();
с
setTimeout(function () {
$('#button').focus();
}, 100);
Это в сочетании с использованием e.which
с e.keyCode
, как предложил Blender, должно решить вашу проблему.