javascript - Apabila mengklik dua kali pada kotak pilihan, IE dan Google melaksanakannya secara berbeza, sila bantu!
PHPz
PHPz 2017-05-18 10:46:09
0
1
446

Suka tajuk, siarkan kod

<!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 melaksanakan acara klik dan batal, manakala IE melaksanakan dua acara klik Apa yang sedang berlaku. ! !
Terima kasih terlebih dahulu, abang!

PHPz
PHPz

学习是最好的投资!

membalas semua(1)
Ty80

IE boleh membezakan antara klik tunggal dan dua kali. Jika anda mengklik dua kali, ia akan diproses dengan cara yang sama seperti satu klik, dan ia tidak akan dibatalkan untuk kali kedua. Jika selang masa cukup besar, sistem akan menganggap ia adalah dua klik, dan ini tidak akan berlaku.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!