の矢印キーを相殺ん押された? 私はそれが「!」と関係があることを知っています。私の努力は成果を上げませんでした。は、どのように私はユーチューブのオートコンプリートの提案をされ、このコードを持っているのjQuery
1
A
答えて
2
キーがこれらの値の間にある場合、関数の実行を効果的に停止するだけで簡単に戻ります。
$(function(){
$('#input-field').keyup(function(event){
if (event.which >= 38 && event.which <= 40)
return;
...
});
});
2
に変数を追加します。あなたも、左右キーのチェックをしたいが、それらを防ぐいけないが、あなたが呼び出しを取り消すことができる$('#input-field').keyup(function(){
$('#input-field').keyup(function(e){
if(e.keyCode===38 /*Up key */ || e.keyCode === 40 /*key down */) { return ;}
// Rest of your code...
e
よう注意「残りのコード」にやって:
$(function(){
$('#input-field').keyup(function(e){
if(!(e.keyCode>=37 && e.keyCode <= 40)) {
var val = $(this).val();
jQTubeUtil.suggest(val, function(response){
var html = '';
for(s in response.suggestions){
var sug = response.suggestions[s];
html += '<li class="li-class"><a href="#">'+sug+'</a></li>';
}
if (response.suggestions.length)
$('#autocomplete').html(html).show();
else
$('#autocomplete').hide();
});
}
});
});
2
は、キーの範囲を取り消すために、これを試してみてください:
関連する問題
- 1. どのように私は、このhtmlコードを持っているjQueryの
- 2. どのように私はこのコードを持っている
- 3. どのように私はこのコードを持っている
- 4. は、どのように私は、私はこのコードを持っているPHP
- 5. オートコンプリート私はこのコードを持っているリスト全体
- 6. jQueryのオートコンプリートASP.Netは、私は、コントローラに次のコードを持っている
- 7. どのように私はこのようなコードを持っているID
- 8. どのように私はこのコードを持って
- 9. どのように私はこのコードを持って
- 10. は、どのように私はこのコード行を持っているJavaScriptの
- 11. どのように私は、コードを持っているC#の
- 12. は、どのように私はこのXMLコードを持っている
- 13. は、どのように私はこのコードを持っているストリーム
- 14. は、どのように私はこのコードを持っている小枝テンプレートコード
- 15. は、どのように私はこのコードを持っているKnockout.js
- 16. は、私はこのコードを持っているjQueryの
- 17. は、私はこのコードでボタンを持っているのjQuery
- 18. は、私はこのコードを持っているトップjQueryの
- 19. は、私はこのコードを持っているjQueryの
- 20. jQueryのオートコンプリート機能 - 私は現在、私のオートコンプリートのjQueryコードでこのような何かを持っている分野
- 21. Jqueryオートコンプリートの提案名が空になって表示されます
- 22. 私は、コードのこの部分を持っているjqueryの
- 23. は、私は、このようなコードを持っているデータフレームビュー
- 24. jQueryのコードは、私はこのコードを持って、 を
- 25. どのように私はリストを持っているコード
- 26. どのように私は、コードを持っているスパーク
- 27. どのように私はこのコードを持っているテーブルと日付
- 28. どのように私はこのコードを持っているテーブルビュー
- 29. はどのように私はこのコードを持っている変数のjQuery
- 30. がどのように私は私の選択は、私はHTMLの次のコード持っているのjQuery
ありがとうございます、魅力的なように動作します:-) – Youss
@Youssこの質問に対する回答のいずれかが役に立った場合は、その横の緑色のチェックマークをクリックして質問の解決方法として選択してください。 –
私は知っていますが、受け入れるには約7分待たなければなりません。だから私はその間に料理をしました:) – Youss