Мне очень нравится простота предложения Ильи Володина, но я бы установил обработчик событий в сценарии, а не встраивал его в HTML:
var textFocus = false;
$("textbox").focus(function() {
textFocus = true;
});
$("textbox").blur(function() {
textFocus = false;
});
function navKeys() {
if (textFocus) {
return false;
} else {
......
}
}
Это было бы еще проще, если бы jquery имел :focus
в качестве селектора.
function navKeys() {
if ($("textbox:focus") {
return false;
} else {
......
}
}
Но на данный момент это всего лишь гипотетический код.