第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

【BUG疑惑】第一次點擊開始后按回車結(jié)束抽獎,之后再用回車觸發(fā)抽獎變成了松開結(jié)束,而不是單次觸發(fā)。

<DOCTYPE?html>
<html>
<head>
	<meta?charset="UTF-8">
	<title>content</title>
<style?type="text/css">
html,body,div,button{margin:?0;padding:?0;}
.title{margin:?0?auto;width:?300px;height:?100px;margin-top:?50px;text-align:?center;color:?#f00;font-weight:?bold;font-size:30px;?}
.btns{width:?300px;height:?30px;margin:?0?auto;}
button{display:?block;float:?left;
	width:?100px;height:?25px;line-height:?25px;background-color:?orange;border:?1px?solid?#eee;border-radius:?5px;outline:?none;cursor:?pointer;color:#fff;font-family:?"微軟雅黑"
}
#stop{float:?right;}
</style>
</head>
<body>
	<div?class="title"?id="title">開始抽獎</div>
	<div?class="btns">
		<button?id="start">開始</button><button?id="stop">停止</button>
	</div>
<script?type="text/javascript">
		//?綁定事件
		window.onload=function(){
		var?start=document.getElementById("start"),
			stop=document.getElementById("stop");
		dontknow.addEvent(start,"click",action);
		dontknow.addEvent(stop,"click",mystop);
		}


	var?data=["iphone5","ipad","三星筆記本","佳能相機","50元充值券","謝謝參與"],
		timer=null,
		dontknow={
			addEvent:function(ele,type,handle){
				ele.addEventListener?ele.addEventListener(type,handle):ele.attachEvent("on"+type,handle);
			},
			removeEvent:function(ele,type,handle){
				ele.removeEventListener?ele.removeEventListener(type,handle):ele.detachEvent("on"+type,handle);
			}
		};
		var?flag=true;?//判斷抽獎是否開始進行,若開始則flag=false

		//?抽獎開始函數(shù)
	function?action(){
		var?otitle=document.getElementById("title");
		var?start=document.getElementById("start");
		if(timer==null){
		timer=setInterval(change,50);
		start.style.backgroundColor="#ccc";
		flag=!flag;}
		
	};

	//?獎品改變函數(shù)
	function?change(){
		var?otitle=document.getElementById("title");
		var?num=Math.floor(Math.random()*data.length);
			otitle.innerHTML=data[num];
	};

	//?抽獎停止函數(shù)
	function?mystop(){
		var?start=document.getElementById("start");
		start.style.backgroundColor="orange";
		clearInterval(timer);
		timer=null;
		flag=!flag;
	}


	//?鍵盤事件?keyDown??keyPress?keyUp???
	?document.onkeyup=function(event){
	?	event=event||window.event;
	?	if(event.keyCode==13){
	?		if(flag){
	?			action();
	?		}
	?		else?if(!flag){
	?			mystop();
	?		}
	?	}
	?};
</script>
</body>
</html>


正在回答

2 回答

不知道樓主有沒有找到原因,同問

0 回復(fù) 有任何疑惑可以回復(fù)我~

?

?dontknow={

????????????addEvent:function(ele,type,handle){

????????????????ele.addEventListener?ele.addEventListener(type,handle):ele.attachEvent("on"+type,handle);

????????????},

????????????removeEvent:function(ele,type,handle){

????????????????ele.removeEventListener?ele.removeEventListener(type,handle):ele.detachEvent("on"+type,handle);

????????????}

????????};

將此換成

start.onclick=action;

stop.onclick=mystop;

之后你所說的問題就解決了但是會出現(xiàn):

某次用鼠標操作之后再按回車鍵就不起作用了


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_發(fā)條橙子_0 提問者

多謝兄弟的回復(fù)。 dontkonw是之前寫的一個綁定事件的對象我就拿來用了,按你說的,把綁定事件換成DOM 0級BUG還是存在。 蜜汁BUG呀
2016-03-08 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

【BUG疑惑】第一次點擊開始后按回車結(jié)束抽獎,之后再用回車觸發(fā)抽獎變成了松開結(jié)束,而不是單次觸發(fā)。

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號