Firefox和Chrome中的keyup()错误?

时间:2010-01-28 15:35:09

标签: javascript jquery onkeyup

 $('input').keyup(function(e){
  var k = e.keyCode ? e.keyCode : e.which;          
  console.log(k);  

  });

    <input type="text" name=""  autocomplete="off"/>

为什么keyup会触发两次,但只有在特殊键(箭头,空格,退格等)的第二次击打后? - 有任何解决方案可以解决这个问题吗? - 自动完成功能已关闭 - 在IE中它工作正常 - 使用keydown或keypress可以正常使用FF和Chrome - 但是我不能使用按键,因为它对于特殊键的IE不起作用 - 我不能使用keydown,因为我需要输入的值,包括我刚输入的字符。像这样$(this).val(); - (我需要它进行实时搜索)。 Keydown会给出值但没有最后一个char。也许你可以在这个方向给我一个想法 - 如何捕获包括keydown的最后一个char的值?

1 个答案:

答案 0 :(得分:0)

基于你的问题,我有点困惑,将keyup和.val()组合在一起不能做你想要的吗?

$('input').keyup(function(e){
  liveSearchFunction($(this).val());
});

如果没有请详细说明。