function stop(){
$.post('/ooxx/stop',function(){});
}
document.onkeydown = function(event){
if (event.keyCode == 87) { stop(); }
}
當按鍵按住不放時會不斷且重復運行 stop()函式
請問大佬門!
如何可以設定只運行一次 stop()函式
只提交一次 $.post
當要判斷有兩個或者更多按鍵都被按住不動要如何處理呢?








uj5u.com熱心網友回復:
可以設定一個公共變數flag = true,keyCode==87時,然后if(flag){執行stop},執行stop一開始將flag=false,等執行完的回呼函式里,才將flag=trueuj5u.com熱心網友回復:
謝謝 !!!!! 我設定了flag = true 發現如果在stop()里加入flag=false只能按一次第二次就沒有效果然后我想了一個方法 用一個onkeyup事件來呼叫flag=true 那么再次按下按鍵也是可以的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/67181.html
標籤:HTML5
