Saya menemukan bagian bawah abu -abu jelek dari WeChat ketika saya ditemukan di internet ketika saya dapat mencegah halaman menggulir ke atas atau bawah, dan editor akan berbagi kode inti dengan Anda untuk referensi Anda!
Kode inti saya:
prevent: function () {var startx = 0, starty = 0; // TouchStart acara acara TouchsAtRfunc (evt) {coba {// evt.preventDefault (); // blok penskalaan browser, gulir, dll. Var touch = evt.touches [0]; // Dapatkan kontak pertama var x = angka (sentuh.pagex); // halaman kontak x koordinat var y = angka (touch.pagey); //Page contact Y coordinate //Record the initial position of the contact startX = x;startY = y;} catch (e) {alert('touchSatrtFunc:' + e.message);}}document.addEventListener('touchstart', touchSatrtFunc, false);var _ss = document.getElementById("contain");_ss.ontouchmove = function (ev) {var _point = ev.touches [0], _ top = _ss.scrolltop; // Kapan ke bagian bawah var _bottomfaval = _ss.scrollHeight - _ss.offsetheight; // untuk mencapai bagian atas (_top === 0) {// cegah lereng if if (_top === 0) {// cegah lempung if if (_top === 0) {// cegah lempung if if (_top === 0) {// cegah lempung if if (_top === 0) {// cegah lempung if if (_top === 0) {// cegah liring if (_top === 0) {// cegah lempung if if if (_top === 0) {// cegah liring {ev.preventDefault ();} else {// cegah gelembung // jalankan ev.stoppropagation ();}} else if (_top === _bottomfaval) {// mencapai bagian bawah // mencegah slide if (_point.clienty <starty) {ev.preventden ev.stoppropagation ();}} lain jika (_top> 0 && _top <_bottomfaval) {ev.stoppropagation ();} else {ev.preventdefault ();}};}Kode di atas adalah kode inti untuk menggulir dan mencegah bagian bawah halaman WeChat yang diperkenalkan kepada Anda oleh editor. Kode ini relatif sederhana. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan. Editor akan membalas semua orang tepat waktu!