Alternatif kepada CSS 'pointer-events' Property untuk IE
Property 'pointer-events' ialah alat yang berharga untuk mengawal acara tetikus dalam CSS. Walau bagaimanapun, kekurangan sokongan dalam Internet Explorer (IE) memberikan cabaran apabila cuba menghalang elemen tertentu daripada bertindak balas kepada peristiwa klik.
Untuk situasi yang menukar kod HTML atau JavaScript bukan pilihan, penyelesaian diperlukan . Satu kaedah yang berkesan ialah memajukan acara tetikus melalui berbilang lapisan menggunakan pemalam atau penyelesaian JavaScript.
Memajukan Acara Tetikus Melalui Pemalam Lapisan
Pemalam ini mengeksploitasi sifat JavaScript yang tidak jelas untuk mengubah hala tetikus peristiwa kepada unsur tertentu. Ia membolehkan penciptaan tindanan telus yang memintas klik dan mengarahkannya ke elemen yang dikehendaki.
Penyelesaian JavaScript
Satu lagi penyelesaian berasaskan JavaScript ialah menetapkan ' sifat pointer-events pada elemen yang tidak boleh diklik kepada 'tiada' dan kemudian gunakan pendengar acara tetikus pada bekas induk. Apabila bekas induk mengesan klik, ia menyemak sama ada klik itu berlaku pada elemen yang tidak boleh diklik dan, jika tidak, memajukan acara itu ke elemen boleh klik.
Sokongan IE 11
Sehingga Oktober 2013, telah diumumkan bahawa sokongan 'pointer-events' akan disertakan dalam IE 11. Ini menyediakan alternatif terbina dalam kepada penyelesaian untuk kegunaan masa hadapan dalam Internet Explorer.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencapai Fungsi `pointer-events` dalam Versi Internet Explorer Lama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!