reactnative js onclick 模擬單擊/雙擊事件


reactnative中沒有雙擊事件,只能通過setTimeout實現

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <button id='btn'>click me</button>
    </body>
    <script>
        var id=document.getElementById('btn');
        var lastclick;
        var timer;
        id.onclick = ()=>{
            const clickTime = new Date().getTime();
            if(lastclick && (clickTime-lastclick<300)){
                //第二次及以上點擊
                    clearTimeout(timer);
                    console.log('dblclick');    
            }else{
                //第一次點擊
                timer = setTimeout(()=>{
                    console.log('click');
                },300);
            }
            lastclick = clickTime;
        }
    </script>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM