2017-09-16 8 views
0

ブラウザの検索機能を無効にしようとしていると同時に、自分のカスタム検索ボックスをウェブサイトに集中させたい。ブラウザの検索を無効にし、CTRL Fで自分の検索入力を使用する

ここは同じコードです。

document.addEventListener("keydown", function(e) { 
     if (e.keyCode == 70 && e.ctrlKey || e.keyCode === 114) { 
       document.getElementById("myInput").focus(); 
      } 
     e.preventDefault(); 
    }) 

それは、ブラウザの検索機能を無効にして、私のカスタム検索バーにフォーカスが、それは私が私のカスタム検索入力に何も入力することはできません。

答えて

1

関連するキーがctrl+fある場合preventDefault()だけを使用する必要があります。

document.addEventListener("keydown", function(e) { 
 
    if (e.keyCode == 70 && e.ctrlKey || e.keyCode === 114) { 
 
    document.getElementById("myInput").focus(); 
 
    e.preventDefault(); 
 
    } 
 
})
<input id="myInput" />

そうでない場合は、あなたが使用するすべての​​がやっている防ぐ...

関連する問題