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

  });

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

キーアップが2回起動するのに、特別なキー(矢印、スペース、バックスペースなど)の2回目の攻撃後にのみ起動するのはなぜですか?-この問題を解決するための解決策はありますか?-オートコンプリートがオフになっています-IEでは正常に機能しています-FFとChromeではキーダウンまたはキープレスで正常に機能しています-しかし、特殊キーのIEでは機能しないため、キープレスは使用できません-使用できません入力した文字を含む入力の値が必要なため、キーダウンします。このように$(this).val();-(ライブ検索に必要でした)。キーダウンは値を示しますが、最後の文字は含まれません。たぶん、あなたは私にこの方向のアイデアを与えることができます-キーダウンで最後の文字を含む値をキャプチャする方法は?

4

1 に答える 1

0

あなたの質問に基づいて、私は少し混乱していますが、keyupと.val()を組み合わせると、あなたが望むことはできませんか?

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

そうでない場合は、もう少し詳しく説明してください。

于 2010-01-28T15:45:19.410 に答える