jq實現鍵盤延遲事件

導入需要的jq文件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="js/jquery-3.1.1.min.js"></script>
	</head>
	<body>
		<input type="text" maxlength="7" id="xx"/>
	</body>
	<script>
		$('#xx').keyup(function(event){
			
			last = event.timeStamp;//利用event的timeStamp來標記時間,這樣每次的keyup事件都會修改last的值,注意last必需爲全局變量
			
			setTimeout(function(){    //設時延遲0.5s執行
			if(last-event.timeStamp==0)//如果時間差爲0(也就是你停止輸入0.5s之內都沒有其它的keyup事件發生)則做你想要做的事
			{
            	alert('您已經輸入過了')              //做你要做的事情
            }
			},500);
			
		});
	</script>
</html>




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章