单击按钮时会打开一个窗口。这个窗口有几个按钮。在Tab键到关闭按钮并按下任一空格或输入将关闭窗口。我想限制在击中空格键时关闭窗口。 它在IE和Chrome中完全正常,但在Firefox中则不然。 我尝试使用event.which == 32和event.keyCode == 32但没有运气。
function disablespacekey()
{
$(document).on("keydown", function (event)
{
if (event.keyCode == 32)
{
event.preventDefault();
}
});
}
在firefox中,当我点击按钮时,控制权一直持续到event.preventDefault(),但这不起作用并关闭窗口。
答案 0 :(得分:1)
好吧,带有keydown和keypress事件的preventDefault()方法在firefox中不起作用。 我使用了带有keyup的preventDefault()方法,并且正在运行firefox。 谢谢大家的投入。 :)
答案 1 :(得分:0)
它为我工作。我使用了jquery。
$(document).ready(function(){
$(document).on("keydown", function (event)
{
if (event.keyCode == 32)
{
event.preventDefault();
}
});
});
答案 2 :(得分:0)
尝试这个,在Firefox上测试也是:
function disablespacekey()
{
$(document).on("keydown", function (event)
{
return event.which !== 32;
});
}