欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

完美解決手機瀏覽器頂部下拉出現(xiàn)網(wǎng)頁源或刷新的問題

 更新時間:2017年11月30日 09:34:21   作者:big豬  
下面小編就為大家分享一篇完美解決手機瀏覽器頂部下拉出現(xiàn)網(wǎng)頁源或刷新的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

問題如下圖所示:

一般處理此類問題都會有一個屬性:”event.preventDefault()”,但是如果直接使用會導致頁面的內部滾動也失效導致不能滾動,我所處理的方式也與其類似。

因為滑動區(qū)域是向走的,所以滑動塊的頂部到瀏覽器頂部的距離最大為0(其余為負值[$('#bodycthead').offset().top]),當為0的時候說明已經(jīng)回到了頂部,繼續(xù)向下拉動的時候就不應該有反應,可以禁止默認滑動,而向上拉動的時候應該取消默認的滑動,所以應該將”event.preventDefault()”封裝成一個函數(shù)。

需要做的就是判斷是向上滑動還是向下滑動,當接觸屏幕的時候記錄一個Y值(scroll_start = e.changedTouches[0].clientY;),移動的時候會產(chǎn)生一個Y值(e.changedTouches[0].clientY),兩個值得差值(e.changedTouches[0].clientY-scroll_start)如果是正值說明是向下滑動,如果是負值則是向上滑動。

添加事件監(jiān)聽:

var scroll_start=0;//定義滑動時的起點
function handler(){//禁止默認滑動函數(shù)
 event.preventDefault();
}
document.addEventListener("touchstart",function(e){
 scroll_start = e.changedTouches[0].clientY;//設置起點為觸摸時的點
 if($('#bodycthead').offset().top==0){//如果觸摸時是滑動塊在頂部則禁用默認滑動
  document.addEventListener('touchmove', handler, false);
 }
});
document.addEventListener("touchmove",function(e){
 $("title").html(e.changedTouches[0].clientY-scroll_start);
 if($('#bodycthead').offset().top==0){//想做的是中斷滑動并禁用默認滑動,暫時沒找到中斷的方法
  document.addEventListener('touchmove', handler, false);
 }
 if((e.changedTouches[0].clientY-scroll_start)<0){//如果是向上滑動則恢復默認滑動
  document.removeEventListener('touchmove', handler, false);
 }
});

暫時沒做到中斷滑動并禁止默認滑動效果,歡迎大家指導!

以上這篇完美解決手機瀏覽器頂部下拉出現(xiàn)網(wǎng)頁源或刷新的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Layui實現(xiàn)多條件查詢的示例代碼

    Layui實現(xiàn)多條件查詢的示例代碼

    本文主要介紹了Layui實現(xiàn)多條件查詢,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • JavaScript實現(xiàn)五種不同煙花特效

    JavaScript實現(xiàn)五種不同煙花特效

    這篇文章主要給大家?guī)砦鍌€好看的基于 HTML+CSS+JS 的煙花特效,文中的示例代碼講解詳細,對我們學習JavaScript有一定的幫助,需要的可以參考一下
    2022-01-01
  • 使用JS實現(xiàn)抖音上很火的圣誕樹的示例代碼

    使用JS實現(xiàn)抖音上很火的圣誕樹的示例代碼

    圣誕節(jié)快到了,經(jīng)常會在抖音上刷到圣誕樹的視頻,所以本文小編給大家介紹了如何使用JS實現(xiàn)圣誕樹,文章通過代碼示例給大家介紹的非常詳細,感興趣的小伙伴跟著小編一起來看看吧
    2023-12-12
  • 徹底弄懂 JavaScript 執(zhí)行機制

    徹底弄懂 JavaScript 執(zhí)行機制

    不論你是javascript新手還是老鳥,不論是面試求職,還是日常開發(fā)工作,我們經(jīng)常會遇到這樣的情況:給定的幾行代碼,我們需要知道其輸出內容和順序。接下來通過本文給大家分享 JavaScript 執(zhí)行機制,感興趣的朋友一起看看吧
    2018-10-10
  • JS刷新當前頁面的幾種方法總結

    JS刷新當前頁面的幾種方法總結

    本篇文章主要是對JS刷新當前頁面的幾種方法進行了詳細的總結介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • 微信小程序使用webview打開pdf文檔以及顯示網(wǎng)頁內容的方法步驟

    微信小程序使用webview打開pdf文檔以及顯示網(wǎng)頁內容的方法步驟

    在線查看PDF文件,已經(jīng)是很常見的需求了,下面這篇文章主要給大家介紹了關于微信小程序使用webview打開pdf文檔以及顯示網(wǎng)頁內容的方法步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • javascript中的 object 和 function小結

    javascript中的 object 和 function小結

    JavaScript的面向對象是基于原形的,所有對象都有一條屬于自己的原型鏈。Object與Function可能很多看Object instanceof Function , Function instanceof Object都為true而迷惑,所以首先看下對象的實例。
    2016-08-08
  • Websocket 向指定用戶發(fā)消息的方法

    Websocket 向指定用戶發(fā)消息的方法

    這篇文章主要介紹了Websocket 向指定用戶發(fā)消息的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • js跨瀏覽器實現(xiàn)將字符串轉化為xml對象的方法

    js跨瀏覽器實現(xiàn)將字符串轉化為xml對象的方法

    將字符串轉化為xml對象需要注意的是該死的ie多版本的問題,具體實現(xiàn)如下,感興趣的朋友不妨參考下本文,希望對大家有所幫助
    2013-09-09
  • JavaScript實現(xiàn)簡單網(wǎng)頁版計算器

    JavaScript實現(xiàn)簡單網(wǎng)頁版計算器

    這篇文章主要介紹了JavaScript實現(xiàn)簡單網(wǎng)頁版計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評論