gpt4 book ai didi

javascript - event.keyCode 在ajax加载后没有给出向上和向下键的键码

转载 作者:行者123 更新时间:2023-12-03 11:33:42 28 4
gpt4 key购买 nike

我有一个自动完成文本字段的ajax请求。结果被附加到div中。现在我需要做的是通过向上和向下箭头浏览结果。但是我没有从 keydown jquery 函数中获取向上和向下的键码。任何帮助都会受到赞赏。我使用的代码是

    $(document).ready(function() {

$('body').on('keydown','#searchid',function(e) {
console.log(e.keyCode);
alert(e.keyCode);
if (e.keyCode == 40) {
$('#autoCompleteResult > .auto_container table').next().focus();
return false;
} else if (e.keyCode == 38) {
$('#autoCompleteResult > .auto_container table').prev().focus();
return false;
}else{
s = $(".searchBoxContent").val();
setTimeout(function() {
if($('#searchid').val() == s){
$.ajax({
type: "POST",
url: "/ajax_search_autocomplete.php",
data: 'search=' + s,
cache: false,
success: function(data) {
if(data){
//jQuery("#autoCompleteResult").html(data).show();
jQuery("#autoCompleteResult").html(data).fadeIn();
//Js_Keyboard_Selection();

$('#searchid').blur();
$('.auto_container table:first').focus();
//clearTimeout(typingTimer);
}else{
jQuery("#autoCompleteResult").fadeOut();
}
}
})
}
}, 1000);
}
});
});

最佳答案

某些浏览器不使用keyCode,而是使用which

试试这个:

var pressedKey = e.keyCode || e.which;

关于javascript - event.keyCode 在ajax加载后没有给出向上和向下键的键码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26624560/

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