Contoh dalam artikel ini menerangkan penyelesaian kepada masalah mencetuskan tetikus keluar apabila tetikus melepasi pilihan dalam IE. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:
Fungsi untuk dilaksanakan:
Terdapat DIV Apabila tetikus melepasi DIV, ia dibesarkan sepenuhnya Apabila tetikus dialih keluar, terdapat kotak pilihan di dalam DIV
Masalah akan berlaku dalam IE apabila mengendalikan pilih Apabila tetikus melepasi pilihan, DIV akan mengecut semula, tetapi fenomena ini tidak berlaku dalam pelayar lain.
Penyelesaian:
Dalam IE, apabila tetikus bergerak ke pilihan, nilai window.event.toElement adalah batal, dan dalam penyemak imbas lain, nilainya ialah objekApabila tetikus dialihkan terus keluar dari DIV, nilai window.event.toElement ialah objek, begitu juga pelayar lain;
Ringkasnya, anda boleh menambah kod berikut pada mouseout untuk menyelesaikan masalah:
if (window.event.toElement == null) return;