gpt4 book ai didi

jquery 快捷方式在 IE 上不起作用

转载 作者:行者123 更新时间:2023-12-01 01:11:08 25 4
gpt4 key购买 nike

嗨我正在使用 jQuery.hotkeys.js 插件作为键盘快捷键。所有其他快捷键都工作正常,但 f1 在 IE 中无法按预期工作。在按“f1”键时,它会绑定(bind)快捷方式,但会被多次调用,并且还会打开帮助窗口。

代码是这样的:

 $(document).bind('keydown', 'f1', function (evt) {
evt.preventDefault();
evt.stopPropagation();
alert('some message');
window.event.keyCode = 0;
return false;
});

请给我这个想法。

谢谢

慕尼黑

最佳答案

在 Internet Explorer 中,无法从 keydown 处理程序中取消 F1 键。您可以附加到onhelp事件替代:

window.onhelp = function () {
return false;
}

触发两次问题可能是插件代码中的错误,如果它只发生在 Internet Explorer 中,您可以通过专门使用 onhelp 事件来解决它:

if ("onhelp" in window) // IE
window.onhelp = function() {
alert("some message");
return false;
}
else // Others
$(document).bind('keydown', 'f1', function(evt) {
alert('some message');
return false;
});

关于jquery 快捷方式在 IE 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4183863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com