gpt4 book ai didi

javascript - JQuery keyup 不工作 IE 10

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

此代码在 chrome 和 firefox 上完美运行。它只会在 IE 10 上出错。我正在使用 JQuery 1.11.1。在控制台中,如果您使用两个键,似乎不会触发 keyup。因此,如果我按住“alt”+“a”,它只会在我释放它们时触发“a”键。在 chrome 和 firefox 中,它会同时触发。我没有在早期版本的 IE 上测试,只有 10。我也无法让 JSfiddle 正常工作,我不知道如何在 JSfiddle 中正确使用函数....所以我很抱歉:(。但这是代码。(正在使用 alt 键)。

jQuery( document ).ready(function(){
var altKey = false;
function addCheckAlt(){
jQuery(document).bind("keydown", function(e){
if(e.keyCode === 18)
altKey = true;
});

jQuery(document).bind("keyup", function(e){
if(e.keyCode === 18)
altKey = false;
});
}

function checkIfAltKey(event){
if(altKey){
event.preventDefault();
altKey = false;
return false;
}
else{
altKey = false;
return true;
}
}
}

HTML

<input
type="button"
class="btn btn-info helpBtn"
onclick="if(checkIfAltKey(event))alert('hi');"
value="Help"
accesskey="6"
title="Help (access key 6)"/>

使用此代码时,只需使用 alt + 6 即可执行点击事件并点击按钮。如果现在有人能告诉我如何解决这个问题,那就太好了! (它所做的只是如果按下 alt 键则不会发出警报)

最佳答案

我通过在文档就绪函数中添加下一个代码来让它工作:

$("#TextBoxName").keyup(function () {
debugger;
return true;
});

希望它能帮助像我一样来到这里遇到同样问题的任何人。这适用于 Chrome 47.0.2526.111 和 IE 11。

添加更多信息:无法从 JsFiddle 中提取代码,但这里是点点滴滴:HTML:

http://api.jquery.com/keyup/
<input id="testBoxName"
type="button"
class="btn btn-info helpBtn"
onclick=""
value="Help"
accesskey="6"
title="Help (access key 6)"/>
<br> <br />Type Here:<input type="text" id="textbox1"/>
<br><br>
Results
<br /><input type="text" id="textbox2"/>
<br /><input type="text" id="textbox3"/>
<br /><br /><br />
<div id="log"></div>

脚本

$("#textbox1").keyup(function() {
var textinput = $('#textbox1').val().substring(0,8);
$('#log').append('<br />Handler for .keyup() called - ' + textinput);
$("#textbox2").val(textinput);
$("#textbox3").val(textinput);
});

$('#testBoxName').keyup(function() {
$("#textbox1").val("");
});

检查的结果是,当点击按钮然后按下一个键时,释放键后第一个文本框将被清除。

关于javascript - JQuery keyup 不工作 IE 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24661678/

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