问题:
我正在运行一个函数,您可以使用 keypress() 函数按下 C 或 M 键,每次按下其中一个键时,该字母都会在 Firefox 中自动标记。有没有办法使用 JavaScript 禁用此功能,或者这是 Firefox 默认执行的操作?
我尝试使用 Google 寻找答案,但在 JS 中使用 keypress() 函数之前似乎没有人遇到过这个问题。
代码:
<script type="text/javascript">
$(document).ready(function()
{
var once = false;
$(window).keypress(function(e)
{
if(!once)
{
if (e.which == 99)
{
once = true;
$("input#left").val( 1 );
$("form").submit();
}
else if (e.which == 109)
{
once = true;
$("input#right").val( 1 );
$("form").submit();
}
}
});
});
</script>
预先感谢您的任何提示!
最佳答案
只需调用preventDefault():
$(window).keypress(function(e)
{
e.preventDefault()
// other code
}
关于javascript - 在 JS 中使用 keypress() 时禁用 Firefox 自动搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24122474/