Saya sedang menulis popup modal dan saya perlu browser untuk melompat ke atas layar ketika tombol modal terbuka ditekan. Apakah ada cara untuk menggulir browser ke atas menggunakan jQuery?
javascript
jquery
css
modal-dialog
Exitos
sumber
sumber
html
dan gaya Andabody
. kalau tidak gunakan$(window)
saja.Tanpa animasi, Anda dapat menggunakan JS biasa:
Dengan animasi, periksa jawaban Nick .
sumber
scroll
ada dalam standar CSSOM sementarascrollTo
awalnya didefinisikan dalam DOM Level 0 dan bukan bagian dari standar apa pun. Namun, CSSOM termasukscrollTo
untuk kompatibilitas ke belakang.scroll
didukung secara luas. Lihat stackoverflow.com/q/1925671/41906window && window.scroll(0,0);
dapat diterima dalam model tampilan saya.Jika Anda menggunakan dialog jQuery UI, Anda bisa mendesain modal agar muncul dengan posisi tetap di jendela sehingga tidak muncul keluar dari pandangan, meniadakan kebutuhan untuk menggulir. Jika tidak,
harus melakukan trik.
sumber
Anda bisa melakukannya tanpa javascript dan cukup menggunakan jangkar tag? Maka itu akan dapat diakses oleh mereka js gratis.
meskipun saat Anda menggunakan modals, saya menganggap Anda tidak peduli tentang menjadi js gratis. ;)
sumber
sumber
Saya tahu ini sudah tua, tetapi bagi mereka yang memiliki masalah di Edge:
JS Biasa:
window.scrollTop=0;
Sayangnya,
scroll()
danscrollTo()
membuang kesalahan di Edge.sumber
Anda menggunakan dialog UI jQuery, Anda bisa menata modal agar muncul dengan posisi tetap di jendela sehingga tidak muncul keluar dari pandangan, meniadakan kebutuhan untuk menggulir. Lain
sumber
Solusi Javascript murni
Jika Anda ingin menggulir dengan lancar
sumber