لقد وجدت قاعًا رماديًا قبيحًا من WeChat عندما عثرت على الإنترنت عندما أتمكن من منع الصفحة من التمرير إلى الأعلى أو الأسفل ، وسيشارك المحرر الرمز الأساسي معك للرجوع إليه!
رمز الأساسي الخاص بي:
منع: function () {var startx = 0 ، starty = 0 ؛ // touchstart function touchsatrtfunc (evt) {try {// evt.preventDefault () ؛ // block browser scaling ، التمرير ، إلخ. var touch = evt.touches [0] ؛ // احصل على أول جهة اتصال var x = number (touch.pagex) ؛ // page contact x إحداثي var y = number (touch.pagey) ؛ // page contact y coversinate // سجل الموضع الأولي لـ contact startx = x ؛ starty = y ؛} catch (e) {Alert ('touchsatrtfunc:' + e.message) ؛}} document.addeventListener ('eving = extaCtm ، extouchmun _point = ev.touches [0] ، _ top = _ss.scrolltop ؛ // عندما إلى أسفل var _bottomfaval = _ss.scrollheight - _ss.offsetheight ؛ // للوصول إلى الأعلى إذا (_top === 0) {// منع الفقاعات // تنفيذ ev.stoppropagation () ؛}} آخر إذا (_top === _bottomfaval) {// الوصول إلى القاع // منع الشريحة لأعلى (_point.clienty <starty) {ev.preventDefault () ؛} (_top> 0 && _top <_bottomfaval) {ev.stoppropagation () ؛} {ev.preventdefault () ؛}} ؛} ؛}الرمز أعلاه هو الرمز الأساسي للتمرير ومنع أسفل صفحة WeChat التي قدمها لك المحرر. الكود بسيط نسبيا. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، يرجى ترك رسالة لي. سوف يرد المحرر على الجميع في الوقت المناسب!