题:
我正在运行一个函数,您可以使用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/