我想在按下键后触发一个事件,仅在释放向下箭头键后触发一个不同的事件,如下所示:
$('body').keydown(function (e)
{
if(e.keyCode==40)
{
//do something
}
$('body').keyup(function (d)
{
if(d.keyCode==40)
{
//do something else
}
}
}
此代码仅部分起作用。按住向下箭头键会连续触发 keydown。
我有一个 setInterval,当我按住箭头键时,我正在改变它的刷新率。不幸的是 setTimeOut 在这种情况下不是一个选项。
所以我的代码看起来像这样:
clearInterval(interval);
refresh = 100;
interval();