Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mencegah Penatalan Elemen Induk dengan Kotak Alat Terapung dalam Internet Explorer?

Bagaimana untuk Mencegah Penatalan Elemen Induk dengan Kotak Alat Terapung dalam Internet Explorer?

Linda Hamilton
Linda Hamiltonasal
2024-10-27 05:55:02496semak imbas

How to Prevent Parent Element Scrolling with a Floating Toolbox in Internet Explorer?

Halang Penatalan Elemen Induk: Penyelesaian Alternatif

Apabila bekerja dengan "kotak alat terapung" dengan fungsi tatal, ia boleh mengecewakan apabila menatal dalam kotak mencetuskan penatalan elemen induk. Tingkah laku ini boleh dikurangkan dengan menghalang acara tatal daripada disebarkan.

Walau bagaimanapun, jawapan yang diterima semasa berkesan dalam penyemak imbas lain, menghadapi had dalam Internet Explorer. Untuk menangani perkara ini, penyelesaian alternatif diperlukan.

Penyelesaian ini tertumpu pada memintas acara roda tetikus menggunakan jQuery. Berdasarkan delta acara, kami menentukan sama ada skrol itu menatal ke atas atau ke bawah.

Jika menatal ke bawah, kami menyemak sama ada delta akan melebihi kawasan boleh ditatal. Jika ya, kami menghalang penyebaran acara dan menetapkan scrollTop kepada nilai maksimum. Begitu juga, jika menatal ke atas dan delta akan menolak skrol melepasi bahagian atas, kami menghalang penyebaran dan menetapkan skrolTop kepada 0.

Dengan mengendalikan acara secara langsung dengan cara ini, kami menghalang penatalan yang tidak diingini bagi elemen induk , walaupun dalam Internet Explorer. Ini memastikan acara tatal kekal terhad dalam elemen yang ditetapkan.

Atas ialah kandungan terperinci Bagaimana untuk Mencegah Penatalan Elemen Induk dengan Kotak Alat Terapung dalam Internet Explorer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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