Saya sudah mencoba untuk mendapatkan scroll ke kode div jquery agar berfungsi dengan benar. Berdasarkan pertanyaan stack overflow saya mencoba yang berikut ini
DEMO http://jsfiddle.net/kevinPHPkevin/8tLdq/
$('#myButton').click(function() {
$.scrollTo($('#myDiv'), 1000);
});
Tapi itu tidak berhasil. Itu hanya terkunci ke div. Saya juga mencoba
$('#myButton').click(function(event) {
event.preventDefault();
$.scrollTo($('#myDiv'), 1000);
});
Tanpa kemajuan.
javascript
jquery
scroll
StevenPHP
sumber
sumber
Jawaban:
Anda perlu menghidupkannya
html, body
DEMO http://jsfiddle.net/kevinPHPkevin/8tLdq/1/
sumber
var target = $(this).data("target"); $(".basics-content").animate({scrollTop: $(target).offset().top}, 1000); });
Penjelasan:.basics-content
adalah bagian dalam modal yang sebenarnya ingin saya gulir, dengantarget
saya memberikan nomor id dari elemen ...Jika Anda ingin mengganti navigasi href-id standar pada halaman tanpa mengubah markup HTML untuk pengguliran yang lancar , gunakan ini ( contoh ):
sumber
var pos = $(id).offset().top;
bisavar pos = $id.offset().top;
di sini adalah 2 sen saya:
Javascript:
Html:
dan targetnya:
sumber
eval
sini?$('html, body').animate
untuk GulirInilah yang saya gunakan:
Keindahan dari yang satu ini adalah Anda dapat menggunakan jumlah hash-link dan id yang sesuai tanpa harus mengeksekusi skrip baru untuk masing-masing.
Jika Anda menggunakan WordPress, masukkan kode ke
footer.php
file tema Anda tepat sebelum tag penutup</body>
.Jika Anda tidak memiliki akses ke file tema, Anda dapat menyematkan kode tepat di dalam editor posting / halaman (Anda harus mengedit posting dalam mode Teks) atau pada widget Teks yang akan memuat pada semua halaman.
Jika Anda menggunakan CMS lain atau hanya HTML, Anda dapat memasukkan kode di bagian yang dimuat di semua halaman tepat sebelum tag penutup tubuh
</body>
.Jika Anda membutuhkan detail lebih lanjut tentang ini, lihat posting cepat saya di sini: jQuery smooth scroll to id
Semoga itu bisa membantu, dan beri tahu saya jika Anda memiliki pertanyaan tentangnya.
sumber
satu contoh lagi:
Tautan HTML:
JS:
Jangkar HTML:
sumber
Anda yakin sedang memuat file Plugin jQuery scrollTo?
Anda mungkin mendapatkan objek: metode tidak ditemukan kesalahan "scrollTo" di konsol.
metode scrollTO bukan metode jquery asli. untuk menggunakannya Anda harus memasukkan file jquery scroll To plugin.
ref: http://flesler.blogspot.in/2009/05/jqueryscrollto-142-released.html http://flesler.blogspot.in/2007/10/jqueryscrollto.html
soln: tambahkan ini di bagian kepala.
sumber
Skrip ini merupakan penyempurnaan skrip dari Vector. Saya telah membuat sedikit perubahan untuk itu. Jadi skrip ini berfungsi untuk setiap tautan dengan gulir halaman kelas di dalamnya.
Pada awalnya tanpa pelonggaran:
Untuk memudahkan Anda, Anda perlu Jquery UI:
Tambahkan ini ke skrip:
Terakhir
Semua kenikmatan yang dapat Anda temukan di sini: Cheat Sheet .
sumber
Kode ini akan berguna untuk semua tautan internal di web
sumber
Anda dapat melakukannya dengan menggunakan kode jQuery sederhana berikut.
Tutorial, Demo, dan kode Sumber dapat ditemukan dari sini - Gulir halus ke div menggunakan jQuery
JavaScript:
HTML:
sumber
Di sini saya mencoba ini, itu sangat bagus untuk saya.
HTML:
sumber
Ini dapat dilakukan dalam JS sederhana:
Dukungan browser adalah masalah kecil, tetapi browser modern mendukungnya .
sumber
Ini adalah yang paling sederhana. Sumber- https://www.w3schools.com/jsref/met_element_scrollintoview.asp
sumber
Ini berhasil bagi saya.
Terima kasih.
sumber
Berikut adalah solusi saya untuk memuluskan scroll ke div / anchor menggunakan jQuery jika Anda memiliki header yang tetap sehingga tidak menggulir di bawahnya. Juga berfungsi jika Anda menautkannya dari halaman lain.
Cukup ganti ".site-header" ke div yang berisi tajuk Anda.
sumber