因此,无论何时键入表单,我都会有一个keyup事件,除了d之外,它对每个键都有效。如果我按任意键,则会检测到该键,但不会检测到第一个键。例如,如果我输入d
,则无法检测到d
,但如果我输入dd
,则会检测到第二个d
。
简单演示:
$(".navbar-form").on("keyup", function (data) {
var text = $('.form-control')[0].value;
$.ajax({
url: '/users/search',
type: 'GET',
data: {text: text},
success: function(responseData) {
//do what you plan to do with data
}
});
})
答案 0 :(得分:1)
你要么:
一个。键盘坏了,
湾从某些库或其他地方获取一些外部代码 您的页面或应用程序正在捕获按键并阻止 冒泡的事件。
所以,
当然与您发布的代码无关(请参阅zerkms的评论),
如果您希望它得到解决,您将需要发布更多代码,或者开始调试我们看不到的代码。做一个选举过程。删除页面中的所有其他内容。它仍然不起作用吗?玩转。您将不会在此处了解您发布的内容。