Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mencegah Penatalan Elemen Induk dengan Kotak Alat Terapung dalam 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!