javascript - 雙擊checkbox的時候IE和Google執行的方式不一樣,求救!
PHPz
PHPz 2017-05-18 10:46:09
0
1
462

如題,貼文碼

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
        <script type="text/javascript">
            onload=function(){
                $("input[type='checkbox']").attr('ondblclick', false);  
                var inp=document.getElementsByTagName("input")[0];
                inp.onclick=function(){
                    if(inp.checked){
                        console.log("checked")
                    }else{
                        console.log("no checked")
                    }
                    
                }
            }
        </script>
    </head>
    <body>
        <input type="checkbox" name="" id="" value=""/>
    </body>
</html>

Chrome

#IE

#Chrome是執行了點擊和取消事件,而IE是執行了兩次點擊事件,這是怎麼回事啊,求指導! ! !
小弟先謝謝了!

PHPz
PHPz

学习是最好的投资!

全部回覆(1)
Ty80

IE 可能會區分點擊和雙擊。雙擊的話,和點選處理方式一樣,第二次並不會變成取消狀態。如果時間間隔夠大,系統認為就是兩次點擊,就不會有這種情況了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板