私はjqueryの初心者ですが、これを行うために最善を尽くしましたが、残念ながら何かを見逃していました
テキスト入力が空白のときに keyup イベントを一時的に無効にし、何かを入力した後に再度有効にするにはどうすればよいですか?
キープレスでバックスペースをキャッチできないので、キーアップを使用しました。これが私のコードです
$('#searchBox').keyup(function(e){
if(e.keyCode != '18' && e.keyCode != '91' && e.keyCode != '17' && e.keyCode != '16' && e.keyCode != '20' && e.keyCode != '27' && e.keyCode != '113' && e.keyCode != '115' && e.keyCode != '118' && e.keyCode != '119' && e.keyCode != '120' && e.keyCode != '122' && e.keyCode != '123' && e.keyCode != '44' && e.keyCode != '19' && e.keyCode != '45' && e.keyCode != '46' && e.keyCode != '36' && e.keyCode != '33' && e.keyCode != '34' && e.keyCode != '35' && e.keyCode != '39' && e.keyCode != '37' && e.keyCode != '38' && e.keyCode != '9'){
if(e.keyCode == '8' && $(this).val()==""){
//what will i put here
}else if(e.keyCode == '8' && $(this).val()!=""){
refreshWookmark($(this).val());
}else{
refreshWookmark($(this).val());
}
}
});