gpt4 book ai didi

jQuery event.which 在 IE 中不起作用

转载 作者:行者123 更新时间:2023-12-01 05:10:10 24 4
gpt4 key购买 nike

我正在尝试使用 event.which jQuery 函数获取事件的代码。它在 FF 中工作得很好,但在 IE8 中我只得到“未定义”。有什么原因这在 IE8 中不起作用吗?我使用的是 jQuery 版本 1.3.2,代码如下(简化)。

function handleInput(event) {
//Get the character code of the pressed button
keycode = event.which;
}

谢谢,大都会

** 已编辑 **

基本上我想要做的是拥有一个带有 onkeyup 事件属性的 HTML 元素,该属性将调用handleInput 函数。这是我想要的 HTML 的样子。

<input type="text" value="" onkeyup="handleInput(event)" />

有没有办法像这样传递“事件”并让 jQuery 识别它?

最佳答案

jQuery 确实支持 event.which 。您到底如何绑定(bind)您的处理程序?你在使用 jQuery 吗?如果您正在这样做:

jQuery("#element").click(function(evt) {
//evt is a jQuery-normalized event object

});

它应该可以工作。您可能不想使用event (请注意,我传入 evtevent )作为参数,因为它会与 IE 的 event 发生冲突。目的。我相信这就是您问题的根源。

编辑

阅读您的评论后,您需要在您从 <HEAD> 引用的 Javascript 文件中执行类似的操作:

jQuery(document).ready(function() {
//event-handling binding-code
});

关于jQuery event.which 在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2412419/

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