Rumah > hujung hadapan web > tutorial css > Bagaimanakah saya boleh meniru `pointer-events: none` dalam Internet Explorer untuk elemen bukan SVG?

Bagaimanakah saya boleh meniru `pointer-events: none` dalam Internet Explorer untuk elemen bukan SVG?

Patricia Arquette
Lepaskan: 2024-11-15 06:25:02
asal
251 orang telah melayarinya

How can I emulate `pointer-events: none` in Internet Explorer for non-SVG elements?

Meniru acara penunjuk:tiada dalam Internet Explorer

Internet Explorer menimbulkan cabaran apabila menggunakan sifat CSS pointer-events:none untuk dibenarkan interaksi pengguna dengan elemen berlapis. Sifat ini, yang digunakan untuk mengabaikan peristiwa tetikus untuk elemen tertentu, hanya diiktiraf oleh IE untuk elemen SVG.

Mengatasi Had

Walaupun pengehadan ini, IE menawarkan penyelesaian alternatif. Dengan membungkus elemen sedia ada dalam elemen SVG, anda boleh mengekalkan fungsi yang diingini. Kaedah bungkus jQuery boleh memudahkan proses ini.

Contoh

Andaikan anda ingin menutup carta dengan kecerunan PNG dan mengekalkan interaktiviti carta. Anda boleh melaksanakan ini menggunakan kod berikut:

**CSS:**

#tryToClickMe {
  pointer-events: none;
  width: 400px;
  height: 400px;
  background-color: red;
}

**HTML:**

<svg>
Salin selepas log masuk

Mengakses Objek Atas dan Dasar

Jika anda perlu berinteraksi dengan elemen di bawah tindanan SVG, pertimbangkan untuk menggunakan document.msElementsFromPoint kaedah dalam IE. Kaedah ini menyediakan tatasusunan semua lapisan pada titik yang ditentukan.

Kesimpulan

Sementara pointer-events:none tidak disokong secara asli dalam IE, menggunakan elemen SVG dan kaedah document.msElementsFromPoint menyediakan penyelesaian yang komprehensif, membolehkan pengguna berinteraksi dengan carta dan mengekalkan reka bentuk yang dipertingkatkan.

Atas ialah kandungan terperinci Bagaimanakah saya boleh meniru `pointer-events: none` dalam Internet Explorer untuk elemen bukan SVG?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan