隐藏的keyup事件错误

时间:2013-10-11 00:19:39

标签: javascript jquery javascript-events

因此,无论何时键入表单,我都会有一个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
    }
  });
})

1 个答案:

答案 0 :(得分:1)

你要么:

一个。键盘坏了,

湾从某些库或其他地方获取一些外部代码    您的页面或应用程序正在捕获按键并阻止    冒泡的事件。

所以,

  1. 当然与您发布的代码无关(请参阅zerkms的评论),

  2. 如果您希望它得到解决,您将需要发布更多代码,或者开始调试我们看不到的代码。做一个选举过程。删除页面中的所有其他内容。它仍然不起作用吗?玩转。您将不会在此处了解您发布的内容。