Rumah > Artikel > hujung hadapan web > Bagaimana untuk Tatal Tepat dalam Elemen Div menggunakan JavaScript?
Tatal Tepat dalam Div
Dalam pembangunan web, anda mungkin menghadapi situasi di mana anda perlu menatal sebahagian daripada halaman web dalam elemen div. Untuk mencapai ini, anda boleh menggunakan kaedah scrollIntoView(). Walau bagaimanapun, penggunaannya terus pada elemen kanak-kanak selalunya menatal seluruh halaman bersama-sama dengan div.
Untuk mengelakkan isu ini, anda boleh memanfaatkan pendekatan yang lebih terkawal. Tentukan kedudukan menegak relatif (atau offset) elemen yang dikehendaki dalam bekas div menggunakan sifat offsetTop.
<code class="javascript">var myElement = document.getElementById('element_within_div'); var topPos = myElement.offsetTop;</code>
Nilai ini mewakili jarak antara tepi atas div dan elemen sasaran.
Seterusnya, gunakan sifat scrollTop div untuk menatal ke offset yang dikira:
<code class="javascript">document.getElementById('scrolling_div').scrollTop = topPos;</code>
Tindakan ini akan menatal div dengan tepat untuk menjadikan elemen sasaran kelihatan di bahagian atas bekas.
Untuk pengguna rangka kerja Prototaip JS, penyelesaian yang serupa wujud:
<code class="javascript">var posArray = $('element_within_div').positionedOffset(); $('scrolling_div').scrollTop = posArray[1];</code>
Dengan mengikuti langkah ini, anda boleh menatal dengan cekap dalam div dan memaparkan elemen tertentu dalam sempadannya.
Atas ialah kandungan terperinci Bagaimana untuk Tatal Tepat dalam Elemen Div menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!