Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mencipta Bar Tatal Mendatar Pendua di Bahagian Atas Jadual?

Bagaimanakah Saya Boleh Mencipta Bar Tatal Mendatar Pendua di Bahagian Atas Jadual?

Linda Hamilton
Lepaskan: 2024-10-31 03:02:31
asal
261 orang telah melayarinya

How Can I Create a Duplicate Horizontal Scrollbar at the Top of a Table?

Pendua Bar Tatal Mendatar di Atas dan Bawah Jadual

Mencipta bar skrol mendatar di bahagian bawah jadual ialah keperluan biasa untuk jadual dengan lebar yang berlebihan. Walau bagaimanapun, mereplikasi bar skrol di bahagian atas memerlukan pendekatan yang lebih inovatif.

Untuk mensimulasikan bar skrol mendatar kedua di bahagian atas, penyelesaiannya melibatkan mencipta div "dummy" di atas jadual asal. Div dummy ini mempunyai bar skrol mendatar dan bersaiz tepat untuk meniru lebar bar skrol asal.

Seterusnya, pengendali acara dilampirkan pada kedua-dua div dummy dan jadual asal untuk menyegerakkan gelagat menatal mereka. Apabila salah satu bar skrol dialihkan, yang lain dikemas kini untuk mengekalkan penjajaran. Kesannya ialah bar skrol mendatar kedua di bahagian atas jadual.

Kod berikut menggambarkan teknik ini:

HTML:

<code class="html"><div class="wrapper1">
  <div class="div1"></div>
</div>
<div class="wrapper2">
  <div class="div2">
    <!-- Content Here -->
  </div>
</div></code>
Salin selepas log masuk

CSS:

<code class="css">.wrapper1, .wrapper2 {
  width: 300px;
  overflow-x: scroll;
  overflow-y:hidden;
}

.wrapper1 {height: 20px; }
.wrapper2 {height: 200px; }

.div1 {
  width:1000px;
  height: 20px;
}

.div2 {
  width:1000px;
  height: 200px;
  background-color: #88FF88;
  overflow: auto;
}</code>
Salin selepas log masuk

JavaScript:

<code class="javascript">$(function(){
  $(".wrapper1").scroll(function(){
    $(".wrapper2").scrollLeft($(".wrapper1").scrollLeft());
  });
  $(".wrapper2").scroll(function(){
    $(".wrapper1").scrollLeft($(".wrapper2").scrollLeft());
  });
});</code>
Salin selepas log masuk

Dengan menggabungkan teknik ini, pembangun boleh mencipta bar skrol mendatar pendua dengan berkesan di bahagian atas jadual menggunakan HTML, CSS dan JavaScript semata-mata.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Bar Tatal Mendatar Pendua di Bahagian Atas Jadual?. 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