테스트 사이트 - 개발 중인 베타 버전입니다

롱클릭 마우스 이벤트 실행안되요.. 채택완료

펭귄이다다 3년 전 조회 2,253

var timeer; $(".storage_list").mousedown(function(){   timeer = setTimeout(function(){         alert("sss");   },1000); });

$(".storage_list").mouseup(function(){   clearTimeout(timeer);     alert("aaaaa"); });

이렇게 선언해서 storage_list를 길게클릭했을때 실행이안되요.. 어떻게하면 마우스 클릭 2초후 이벤트를 실행하게 할수있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
3년 전

</p>

<p>   </p>

<p>    $(".storage_list").mousedown(function(){</p>

<p>        var nowDate = new Date().getTime();</p>

<p>        var secCheck = setInterval(function(){</p>

<p>            if(new Date().getTime() >= nowDate + 2000){</p>

<p>                alert("2sec");</p>

<p>                clearInterval(secCheck);</p>

<p>            }</p>

<p>        },100)</p>

<p>    });</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인