Bagaimana cara mengaktifkan kembali pengguliran dengan cepat di situs web yang telah menonaktifkan pengguliran dengan Javascript? window.scrollBy (0, 100) berfungsi dengan baik hanya saja sepertinya tidak dapat menemukan cara untuk mengikat ini ke tombol atau scroll mouse.
javascript
CodeCamper
sumber
sumber
overflow: auto
padabody
elemen. Anda dapat mengujinya dengandocument.body.style.overflow = 'auto'
, atau hanya mengaturnya sebagai gaya CSS di alat pengembang.window.scrollBy(0,100)
yang tidak bekerja?Jawaban:
Di browser seperti Chrome dll .:
ctrl + shift + c
);overflow: visible
pada elemen tubuh (misalnya,<body style="overflow: visible">
)overflow
properti:backspace
keyboard Anda untuk menghapusnya.ctrl + z
untuk membatalkan kode apa pun yang Anda hapus, atau tekan segarkan untuk memulai kembali).Semoga berhasil!
sumber
<body>
:☐ o̶v̶e̶r̶f̶l̶o̶w̶:̶ ̶h̶i̶d̶d̶e̶n̶
; yang<section>
overlay bisa pergi; akhirnya div # advokat model :☐ b̶a̶c̶k̶g̶r̶o̶u̶n̶d̶-̶c̶o̶l̶o̶r̶:̶ ̶r̶g̶b̶a̶(̶0̶,̶0̶,̶0̶,̶0̶.̶5̶)̶
. 1, 2, dan ... Poof!overflow: visible
, saya juga harus menghapusposition: fixed
. Terima kasih!style="overflow:hidden"
dari tag body.overflow: hidden
gaya pada<html>
tag itu sendiri di bagian atas halaman. Ubah menjadioverflow: visible
juga.menambahkan
overflow:visible !important;
elemen tubuh berhasil untuk saya.sumber
document.body.style.overflow = "visible !important";
Hanya berpikir aku akan membantu seseorang dengan ini.
Biasanya, Anda dapat menempelkannya di konsol.
$("body").css({"overflow":"visible"});
Atau, versi khusus javascript:
document.body.style.overflow = "visible";
sumber
var r="html,body{overflow:auto !important;}"; var s=document.createElement("style"); s.type="text/css"; s.appendChild(document.createTextNode(r)); document.body.appendChild(s); void 0;
Halaman tertaut juga menyarankan untuk mencoba menonaktifkan situs dari menonaktifkan scrollbar dengan menyeteldom.disable_window_open_feature.scrollbars
ke true di about.config .Anda dapat menempelkan kode berikut ke konsol untuk menggulir ke atas / bawah menggunakan tombol keyboard a / z. Jika Anda ingin mengatur kunci Anda sendiri, Anda dapat mengunjungi halaman ini untuk mendapatkan kode kunci
function KeyPress(e) { var evtobj = window.event? event : e if (evtobj.keyCode == 90) { window.scrollBy(0, 100) } if (evtobj.keyCode == 65) { window.scrollBy(0, -100) } } document.onkeydown = KeyPress;
sumber
Pilih Body menggunakan chrome dev tools (Inspect) dan ubah css overflow: visible,
Jika tidak berhasil, periksa file css di bawah ini jika html, body disetel sebagai overflow: hidden, ubah menjadi terlihat
sumber
Dengan Chrome, salah satu cara untuk secara otomatis mengaktifkan kembali pengguliran di situs web adalah mengunduh ekstensi Tampermonkey , lalu menambahkan skrip ini (klik "Pasang skrip ini").
Secara umum, jika Anda memiliki URL untuk skrip yang URL-nya diakhiri dengan .user.js dan telah memasang Tampermonkey, Anda dapat menempelkannya ke Omnibox Chrome untuk memasang skrip. Cara lain untuk menginstal skrip dengan Tampermonkey dapat ditemukan di sini.
sumber
Coba ini:
window.onmousewheel = document.onmousewheel = null window.ontouchmove = null window.onwheel = null
sumber
Coba kode ur untuk menambahkan 'skrip' di baris terakhir atau buat konsol pengujian Anda (F12) mengaktifkan pengguliran
<script> (function() { for (div=0; div < document.querySelectorAll('div').length; div++) { document.querySelectorAll('div')[div].style.overflow = "auto"; }; })(); </script>
sumber
Satu hal terakhir adalah memeriksa Pendengar Acara> "gulir" dan uji coba untuk menghapusnya.
Bahkan jika Anda menghapus Javascript yang membuatnya, pendengar akan tetap tinggal dan mencegah pengguliran.
sumber
Apa yang berhasil bagi saya adalah menonaktifkan
position: fixed;
CSS.sumber