F4与Internet Explorer的onKeyPress不起作用
问题描述:
我在IE9上执行jQuery onKeyPress()时遇到问题。F4与Internet Explorer的onKeyPress不起作用
在Mozilla上一切正常,但IE9出现问题。
当我将焦点设置到文本区域并按F4时,我调用函数来显示div。这在Mozilla中运行良好,但在IE9中没有。我尝试了很多onKeyDown/onKeyUp的组合,但我没有结束。
我会请你帮助测试解决方案。
我的代码是:
$('#textBox).on('keypress', foo);
function foo() {
var KEYCODE_F4 = 115;
if (event.which == KEYCODE_F4) {
someMethod();
}
}
最好的问候。
答
我希望它不是因为这一点:
$('#textBox).on('keypress', foo);
^-missing a '
应该是:
$(document.body).on('keypress', '#textBox', function(event) {
var KEYCODE_F4 = 115;
if (event.which == KEYCODE_F4) {
someMethod();
}
});
当我改变KEYCODE_F4至13(回车)它工作正常,但F4(键码115) – dkkd 2013-03-22 13:54:38
非常感谢你不工作,问题是“富(事件)” – dkkd 2013-03-22 14:00:34