国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

vue移動(dòng)端項(xiàng)目中使用fastclick及遇上的issue

cod7ce / 2521人閱讀

摘要:在項(xiàng)目中安裝插件在中引入并綁定到在項(xiàng)目中安裝成功后測試會(huì)遇到以下問題點(diǎn)擊不靈敏解決方法項(xiàng)目中使用時(shí)點(diǎn)擊不靈敏兼容處理在中,有一些元素如等在會(huì)出現(xiàn)這是因?yàn)檫@些元素并沒有和的整型數(shù)字屬性,所以一旦引用就會(huì)報(bào)錯(cuò),因此排除這些屬性才使用方法修復(fù)

1、在vue項(xiàng)目中安裝fastclick插件

npm install --save fastclick

2、在main.js中引入并綁定到body

import  FastClick  from  "fastclick"

FastClick.attach(document.body);

3、在項(xiàng)目中安裝fastclick成功后測試會(huì)遇到以下問題:

os input點(diǎn)擊不靈敏
解決方法:vue項(xiàng)目中使用fastclick時(shí)ios input點(diǎn)擊不靈敏

FastClick.prototype.focus = function (targetElement) {
  var length;

  var deviceIsWindowsPhone = navigator.userAgent.indexOf("Windows Phone") >= 0;
  var deviceIsIOS = /iP(ad|hone|od)/.test(navigator.userAgent) && !deviceIsWindowsPhone;? 
    //兼容處理:在iOS7中,有一些元素(如date、datetime、month等)在setSelectionRange會(huì)出現(xiàn)TypeError? ? 
    //這是因?yàn)檫@些元素并沒有selectionStart和selectionEnd的整型數(shù)字屬性,所以一旦引用就會(huì)報(bào)錯(cuò),因此排除這些屬性才使用setSelectionRange方法
  if ( deviceIsIOS && targetElement.setSelectionRange && targetElement.type.indexOf("date") !== 0 && targetElement.type !== "time" && targetElement.type !== "month" && targetElement.type !== "email") { 
    length = targetElement.value.length; 
    targetElement.setSelectionRange(length, length);//修復(fù)bug ios 11.3不彈出鍵盤,這里加上聚焦代碼,讓其強(qiáng)制聚焦彈出鍵盤? ? 
    targetElement.focus(); 
  } else { 
    targetElement.focus(); 
  }
}

os 軟鍵盤關(guān)閉后 頁面不會(huì)回彈
解決方法:解決IOS中input失焦后,頁面上移,點(diǎn)擊不了問題

      var u = navigator.userAgent;
      var flag;
      var timer;
      var isIOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/);
      if (isIOS) {
        document.body.addEventListener("focusin", () => {  //軟鍵盤彈起事件
          flag = true;
          clearTimeout(timer);
        })
        document.body.addEventListener("focusout", () => { //軟鍵盤關(guān)閉事件
          flag = false;
          if (!flag) {
            timer = setTimeout( ()=> {
              window.scrollTo({ top: 0, left: 0, behavior: "smooth" })//重點(diǎn)  =======當(dāng)鍵盤收起的時(shí)候讓頁面回到原始位置(這里的top可以根據(jù)你們個(gè)人的需求改變,并不一定要回到頁面頂部)
            }, 200);
          } else {
            return false;
          }
        })
      } else {
        return false;
      }

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/106537.html

相關(guān)文章

  • 前方來報(bào),八月最新資訊--關(guān)于vue2&3最佳文章推薦

    摘要:哪吒別人的看法都是狗屁,你是誰只有你自己說了才算,這是爹教我的道理。哪吒去他個(gè)鳥命我命由我,不由天是魔是仙,我自己決定哪吒白白搭上一條人命,你傻不傻敖丙不傻誰和你做朋友太乙真人人是否能夠改變命運(yùn),我不曉得。我只曉得,不認(rèn)命是哪吒的命。 showImg(https://segmentfault.com/img/bVbwiGL?w=900&h=378); 出處 查看github最新的Vue...

    izhuhaodev 評論0 收藏0
  • Vue.js 移動(dòng) Web App 點(diǎn)擊穿透問題解決方案

    摘要:參考博文也來說說事件與點(diǎn)擊穿透問題移動(dòng)頁面點(diǎn)擊穿透問題解決方案點(diǎn)擊穿透原理及解決書籍移動(dòng)手冊以上部分資料搜集整理自網(wǎng)絡(luò),如有不對的地方希望及時(shí)告知,歡迎大家批評指正,謝謝 描述 在近期的一個(gè)移動(dòng)端項(xiàng)目中,有一個(gè)頁面需要有彈框提示,并且這個(gè)彈框通過關(guān)閉按鈕關(guān)閉。頁面當(dāng)中使用了 iScroll 來實(shí)現(xiàn)頁面局部滾動(dòng),在 iScroll 的配置當(dāng)中把 tap 和 click 事件都開啟了。代碼...

    wums 評論0 收藏0
  • 移動(dòng)觸摸、點(diǎn)擊事件優(yōu)化(fastclick源碼學(xué)習(xí))

    摘要:移動(dòng)端觸摸點(diǎn)擊事件優(yōu)化源碼學(xué)習(xí)最近在做一些微信移動(dòng)端的頁面,在此記錄關(guān)于移動(dòng)端觸摸和點(diǎn)擊事件的學(xué)習(xí)優(yōu)化過程,主要內(nèi)容圍繞展開。當(dāng)指針設(shè)備通常指鼠標(biāo)在元素上移動(dòng)時(shí)事件被觸發(fā)。移動(dòng)端有延遲問題,可沒有哦。 移動(dòng)端觸摸、點(diǎn)擊事件優(yōu)化(fastclick源碼學(xué)習(xí)) 最近在做一些微信移動(dòng)端的頁面,在此記錄關(guān)于移動(dòng)端觸摸和點(diǎn)擊事件的學(xué)習(xí)優(yōu)化過程,主要內(nèi)容圍繞fastclick展開。fastclic...

    paney129 評論0 收藏0
  • 移動(dòng)觸摸、點(diǎn)擊事件優(yōu)化(fastclick源碼學(xué)習(xí))

    摘要:移動(dòng)端觸摸點(diǎn)擊事件優(yōu)化源碼學(xué)習(xí)最近在做一些微信移動(dòng)端的頁面,在此記錄關(guān)于移動(dòng)端觸摸和點(diǎn)擊事件的學(xué)習(xí)優(yōu)化過程,主要內(nèi)容圍繞展開。當(dāng)指針設(shè)備通常指鼠標(biāo)在元素上移動(dòng)時(shí)事件被觸發(fā)。移動(dòng)端有延遲問題,可沒有哦。 移動(dòng)端觸摸、點(diǎn)擊事件優(yōu)化(fastclick源碼學(xué)習(xí)) 最近在做一些微信移動(dòng)端的頁面,在此記錄關(guān)于移動(dòng)端觸摸和點(diǎn)擊事件的學(xué)習(xí)優(yōu)化過程,主要內(nèi)容圍繞fastclick展開。fastclic...

    fxp 評論0 收藏0

發(fā)表評論

0條評論

cod7ce

|高級講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<