亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于鼠標和鍵盤混用的問題

鼠標和鍵盤單獨使用都沒問題。但是先用鼠標點擊開始,再敲enter鍵,這時候沒有辦法停止。不知道我的代碼哪里有錯。

var?arr?=?['R','R','R','R','R','R','R','R','R','R','SR','SR','SR','SR','SR','SSR'];
var?title?=?document.getElementById('title'),
????timer?=?null,
????flag?=?0;

window.onload?=?function(){
????var?start?=?document.getElementById('start'),
????????stop?=?document.getElementById('stop');
????//開始抽獎
????start.onclick?=?startFunc;
????//停止抽獎
????stop.onclick?=?stopFunc;
????//鍵盤事件
????document.onkeyup?=?keyupFunc;
}
function?startFunc(){
????var?title?=?document.getElementById('title'),
????????start?=?document.getElementById('start');
????clearInterval(timer);
????timer?=?setInterval(function(){
????????var?random?=?Math.floor(Math.random()*arr.length);
????????title.innerHTML?=?arr[random];
????},50)
????start.disabled?=?true;
????start.style.backgroundColor?=?'#ccc';
????flag?=?1;
}
function?stopFunc(){
????clearInterval(timer);
????start.disabled?=?false;
????start.style.backgroundColor?=?'#1aa';
????flag?=?0;
}
function?keyupFunc(event){
????event?=?event?||?window.event;
????if(event.keyCode?!==?13){
????????return?null;
????}else{
????????flag?==?0???startFunc()?:?stopFunc();
????}
}


正在回答

1 回答

你這個我試過,是好的。能運行

0 回復 有任何疑惑可以回復我~
#1

maki_S 提問者

我的還是不行。代碼應該沒問題。好像是瀏覽器的問題 。我用的火狐,我鼠標先點擊一下開始 再按回車 不能停止。但是先點擊一下開始再在網頁其他地方點擊一下,再按回車,就可以正常停止了。
2016-11-23 回復 有任何疑惑可以回復我~
#2

maki_S 提問者

非常感謝!
2016-11-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于鼠標和鍵盤混用的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號