Rumah >hujung hadapan web >tutorial js >Mengenai perbezaan antara kemahiran mouseover, mouseout, mouseenter, mouseleave_javascript

Mengenai perbezaan antara kemahiran mouseover, mouseout, mouseenter, mouseleave_javascript

WBOY
WBOYasal
2016-05-16 15:37:001334semak imbas

Baru-baru ini saya menghadapi masalah ini dalam peperiksaan dalam talian dan pusat membeli-belah: apabila tetikus meluncur ke atas, satu lapisan muncul Apabila tetikus meluncur ke lapisan semasa, alih tetikus dan tetikus keluar akan berkelip dalam pelayar versi rendah, terdapat banyak cara untuk menyelesaikan fenomena ini, tetapi saya fikir salah satu yang paling mudah ialah menggantikan mouseover dan mouseout dengan mouseenter dan mouseleave yang sepadan.

Peristiwa alih tetikus berlaku apabila penuding tetikus berada di atas elemen.

Acara ini paling kerap digunakan bersama-sama dengan acara keluar tetikus.

Nota: Tidak seperti acara tetikus, acara alih tetikus akan dicetuskan sama ada penuding tetikus melalui elemen yang dipilih atau sub-elemennya. Acara tetikus hanya dicetuskan apabila penuding tetikus melepasi elemen yang dipilih.

Nota: Tidak seperti acara mouseleave, acara mouseout akan dicetuskan sama ada penuding tetikus meninggalkan elemen yang dipilih atau mana-mana elemen anak. Peristiwa mouseleave hanya dicetuskan apabila penunjuk tetikus meninggalkan elemen yang dipilih. Lihat contoh di bawah untuk demonstrasi.

Peristiwa masuk tetikus berlaku apabila penuding tetikus melepasi elemen. Acara ini paling kerap digunakan bersama-sama dengan acara mouseleave.

Nota: peristiwa alih tetikus dan keluar tetikus juga akan dicetuskan apabila penuding tetikus melepasi elemen anak elemen yang dipilih. Semasa mengikat acara, kadangkala pepijat yang tidak dijangka mungkin disebabkan oleh peristiwa tetikus keluar tetikus

tetikus dan tetikus masuk

Acara alih tetikus akan dicetuskan apabila penuding tetikus melepasi elemen yang dipilih atau sub-elemennya.

Acara tetikus hanya akan dicetuskan apabila penuding tetikus melepasi elemen yang dipilih.

tetikus keluar dan tetikus pergi

Acara keluar tetikus akan dicetuskan sama ada penuding tetikus meninggalkan elemen yang dipilih atau mana-mana elemen anak.

Peristiwa mouseleave hanya akan dicetuskan apabila penunjuk tetikus meninggalkan elemen yang dipilih.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn