2017-09-16 36 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

preventDefault()应该仅用于如果相关的关键是ctrl+f

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

否则你防止使用任何​​做...