javascript – Beim Doppelklicken auf das Kontrollkästchen führen IE und Google es unterschiedlich aus. Bitte helfen Sie!
PHPz
PHPz 2017-05-18 10:46:09
0
1
461

Den Titel liken, Code posten

<!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>

Chrom

IE

Chrome führt Klick- und Abbruchereignisse aus, während IE zwei Klickereignisse ausführt. Bitte geben Sie mir eine Anleitung! ! !
Vielen Dank im Voraus, Bruder!

PHPz
PHPz

学习是最好的投资!

Antworte allen(1)
Ty80

IE 可能会区分单击和双击。双击的话,和单击处理方式一样,第二次并不会变成取消状态。如果时间间隔足够大,系统认为就是两次点击,就不会有这种情况了。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage