最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

問題如下圖所示:

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

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

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

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

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

暫時沒做到中斷滑動并禁止默認(rèn)滑動效果,歡迎大家指導(dǎo)!

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

相關(guān)文章

  • 一文教你如何實現(xiàn)localStorage的過期機(jī)制

    一文教你如何實現(xiàn)localStorage的過期機(jī)制

    要知道localStorage本身并沒有提供過期機(jī)制,既然如此那就只能我們自己來實現(xiàn)了,這篇文章主要給大家介紹了關(guān)于如何實現(xiàn)localStorage過期機(jī)制的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • JS簡單獲取及顯示當(dāng)前時間的方法

    JS簡單獲取及顯示當(dāng)前時間的方法

    這篇文章主要介紹了JS簡單獲取及顯示當(dāng)前時間的方法,涉及javascript針對日期與時間的獲取與運算相關(guān)操作技巧,需要的朋友可以參考下
    2016-08-08
  • JavaScript自定義數(shù)組排序方法

    JavaScript自定義數(shù)組排序方法

    這篇文章主要介紹了JavaScript自定義數(shù)組排序方法,實例分析了javascript自定義數(shù)組排序的原理與實現(xiàn)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • js顯示世界時間示例(包括世界各大城市)

    js顯示世界時間示例(包括世界各大城市)

    這篇文章主要介紹了js顯示世界時間的方法,可現(xiàn)實世界各大城市的當(dāng)前時間,涉及JavaScript針對時間的獲取與運算操作技巧,需要的朋友可以參考下
    2016-04-04
  • 利用JS實現(xiàn)AI自動玩貪吃蛇

    利用JS實現(xiàn)AI自動玩貪吃蛇

    這篇文章主要為大家詳細(xì)介紹了如何利用JS實現(xiàn)AI版自動玩貪吃蛇小游戲,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)JS游戲開發(fā)有一定幫助,需要的可以參考一下
    2022-06-06
  • 前端JS工具類lodash的超詳細(xì)介紹

    前端JS工具類lodash的超詳細(xì)介紹

    Lodash是一個一致性、模塊化、高性能的 JavaScript 實用工具庫,算是從分離出來的超集,這篇文章主要介紹了前端JS工具類lodash的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • uniapp微信小程序強(qiáng)制更新解決示例詳解

    uniapp微信小程序強(qiáng)制更新解決示例詳解

    這篇文章主要為大家介紹了uniapp微信小程序強(qiáng)制更新解決的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • JavaScript 利用StringBuffer類提升+=拼接字符串效率

    JavaScript 利用StringBuffer類提升+=拼接字符串效率

    JavaScript 利用StringBuffer類提升+=拼接字符串效率,需要的朋友可以參考下。
    2009-11-11
  • JS正則替換去空格的方法

    JS正則替換去空格的方法

    這篇文章主要介紹了JS正則替換去空格的方法,結(jié)合實例形式對比分析了針對全角與半角空格的刪除技巧,涉及replace正則替換的使用方法,需要的朋友可以參考下
    2017-03-03
  • 給js文件傳參數(shù)(詳解)

    給js文件傳參數(shù)(詳解)

    這篇文章主要介紹了給js文件傳參數(shù)的方法,需要的朋友可以參考下
    2014-07-07

最新評論

金昌市| 鄂伦春自治旗| 福州市| 元谋县| 炉霍县| 綦江县| 天长市| 襄汾县| 连州市| 堆龙德庆县| 乌审旗| 兴和县| 乌鲁木齐县| 建阳市| 台州市| 北川| 左云县| 巴楚县| 上蔡县| 浦江县| 廊坊市| 垣曲县| 竹山县| 子长县| 垦利县| 武清区| 福鼎市| 齐齐哈尔市| 景洪市| 新河县| 卢氏县| 长宁区| 屯门区| 界首市| 志丹县| 新乡市| 峨山| 永嘉县| 民丰县| 南康市| 金昌市|