Bagaimana untuk Melompat atau Tatal ke Kedudukan Tertentu pada Klik Halaman dengan jQuery?

Patricia Arquette
Lepaskan: 2024-10-30 02:01:28
asal
935 orang telah melayarinya

How to Jump or Scroll to a Specific Position on Page Click with jQuery?

Lompat atau Tatal ke Kedudukan Tertentu pada Klik Halaman

Dalam pembangunan web, kadangkala perlu melompat ke bawah atau tatal ke div tertentu atau sasaran pada halaman apabila butang diklik. Ini boleh dicapai menggunakan jQuery, perpustakaan JavaScript yang popular untuk memudahkan pembangunan bahagian hadapan.

Untuk menatal atau melompat ke kedudukan, div atau sasaran tertentu, anda boleh menggunakan kaedah animate() jQuery. Kaedah ini membolehkan anda menghidupkan kedudukan tatal dengan menyediakan kedudukan sasaran sebagai hujah.

Begini cara anda boleh mencapai fungsi ini:

<code class="javascript">$(function() {
  $('#clickMe').click(function() {
    $('html, body').animate({
      scrollTop: ($('#target').offset().top - 100)
    }, 600);
  });
});</code>
Salin selepas log masuk

Dalam contoh ini:

  • $('#clickMe') memilih butang yang anda mahu klik.
  • ('html, body') menatal seluruh halaman (kedua-dua elemen HTML dan badan) untuk memastikan keserasian merentas penyemak imbas .
  • $('#target').offset().atas mendapat kedudukan menegak elemen sasaran (#target) berbanding dokumen.
  • - 100 ialah offset pilihan kepada tatal ke atas elemen sasaran, memberikannya sedikit ruang.
  • 600 ialah tempoh animasi dalam milisaat.

Skrip ini akan memastikan bahawa apabila anda mengklik butang dengan ID "clickMe," halaman akan menatal atau melompat dengan lancar ke elemen dengan ID "sasaran."

Atas ialah kandungan terperinci Bagaimana untuk Melompat atau Tatal ke Kedudukan Tertentu pada Klik Halaman dengan jQuery?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!