html의 같은div 클릭과 긴 충돌 해결 방안

2182 단어 솔루션
같은 탭으로 두 가지 다른 감청 이벤트를 촉발합니다.
  • 이 사건은 주로 이동단이나 터치스크린의 장치에 사용되며, 터치스크린에서 길게 누르는 것이 두 번 누르는 것보다 조금 많다.프로젝트에 이 기능이 필요하기 때문에 초보자로서 대신에게 가르침을 청해야만 해결할 수 있다.
  • <div id="mydiv">div>
    <script>
    
            var flagClick =true;
            var timeout;
            $(document).ready(function() {
                $("#mydiv").mousedown(function() {
                    timeout = setTimeout(function() {//down 1s, 。
                        flagClick = false;
                        console.log(" ");
                    }, 1000);
                });
    
                $("#mydiv").mouseup(function() {
                // up , down , , down 。
                    if (flagClick) {
                        // 
                        clearTimeout(timeout);
                        console.log(" ");
                    }
                    flagClick = true;
                });
            });
    script>
  • 잘못된 점이 있습니다. 여러분 dalao에게 많은 조언을 부탁드립니다. 감사합니다!
  • 좋은 웹페이지 즐겨찾기