JavaScriptで一定時間内に特定の範囲がクリックされたかどうか判定する方法
by iwbjp
HTML
<div id="c">click</div>
CSS
#c {
width: 100px;
padding: 50px;
background: #FFC;
text-align: center;
cursor: pointer;
}
JavaScript
$(function(){
$("#c").click(function(){
$(this).data("click", true);
});
});
setTimeout(function(){
if(!$("#c").data("click")){
alert("3秒以内にクリックされませんでした");
}
else{
alert("3秒以内にクリックされました");
}
}, 3000);