摘要:在項(xiàng)目中安裝插件在中引入并綁定到在項(xiàng)目中安裝成功后測(cè)試會(huì)遇到以下問(wèn)題點(diǎn)擊不靈敏解決方法項(xiàng)目中使用時(shí)點(diǎn)擊不靈敏兼容處理在中,有一些元素如等在會(huì)出現(xiàn)這是因?yàn)檫@些元素并沒(méi)有和的整型數(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成功后測(cè)試會(huì)遇到以下問(wèn)題:
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)檫@些元素并沒(méi)有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)閉后 頁(yè)面不會(huì)回彈
解決方法:解決IOS中input失焦后,頁(yè)面上移,點(diǎn)擊不了問(wè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í)候讓頁(yè)面回到原始位置(這里的top可以根據(jù)你們個(gè)人的需求改變,并不一定要回到頁(yè)面頂部) }, 200); } else { return false; } }) } else { return false; }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/106537.html
摘要:哪吒別人的看法都是狗屁,你是誰(shuí)只有你自己說(shuō)了才算,這是爹教我的道理。哪吒去他個(gè)鳥(niǎo)命我命由我,不由天是魔是仙,我自己決定哪吒白白搭上一條人命,你傻不傻敖丙不傻誰(shuí)和你做朋友太乙真人人是否能夠改變命運(yùn),我不曉得。我只曉得,不認(rèn)命是哪吒的命。 showImg(https://segmentfault.com/img/bVbwiGL?w=900&h=378); 出處 查看github最新的Vue...
摘要:參考博文也來(lái)說(shuō)說(shuō)事件與點(diǎn)擊穿透問(wèn)題移動(dòng)頁(yè)面點(diǎn)擊穿透問(wèn)題解決方案點(diǎn)擊穿透原理及解決書(shū)籍移動(dòng)手冊(cè)以上部分資料搜集整理自網(wǎng)絡(luò),如有不對(duì)的地方希望及時(shí)告知,歡迎大家批評(píng)指正,謝謝 描述 在近期的一個(gè)移動(dòng)端項(xiàng)目中,有一個(gè)頁(yè)面需要有彈框提示,并且這個(gè)彈框通過(guò)關(guān)閉按鈕關(guān)閉。頁(yè)面當(dāng)中使用了 iScroll 來(lái)實(shí)現(xiàn)頁(yè)面局部滾動(dòng),在 iScroll 的配置當(dāng)中把 tap 和 click 事件都開(kāi)啟了。代碼...
摘要:移動(dòng)端觸摸點(diǎn)擊事件優(yōu)化源碼學(xué)習(xí)最近在做一些微信移動(dòng)端的頁(yè)面,在此記錄關(guān)于移動(dòng)端觸摸和點(diǎn)擊事件的學(xué)習(xí)優(yōu)化過(guò)程,主要內(nèi)容圍繞展開(kāi)。當(dāng)指針設(shè)備通常指鼠標(biāo)在元素上移動(dòng)時(shí)事件被觸發(fā)。移動(dòng)端有延遲問(wèn)題,可沒(méi)有哦。 移動(dòng)端觸摸、點(diǎn)擊事件優(yōu)化(fastclick源碼學(xué)習(xí)) 最近在做一些微信移動(dòng)端的頁(yè)面,在此記錄關(guān)于移動(dòng)端觸摸和點(diǎn)擊事件的學(xué)習(xí)優(yōu)化過(guò)程,主要內(nèi)容圍繞fastclick展開(kāi)。fastclic...
摘要:移動(dòng)端觸摸點(diǎn)擊事件優(yōu)化源碼學(xué)習(xí)最近在做一些微信移動(dòng)端的頁(yè)面,在此記錄關(guān)于移動(dòng)端觸摸和點(diǎn)擊事件的學(xué)習(xí)優(yōu)化過(guò)程,主要內(nèi)容圍繞展開(kāi)。當(dāng)指針設(shè)備通常指鼠標(biāo)在元素上移動(dòng)時(shí)事件被觸發(fā)。移動(dòng)端有延遲問(wèn)題,可沒(méi)有哦。 移動(dòng)端觸摸、點(diǎn)擊事件優(yōu)化(fastclick源碼學(xué)習(xí)) 最近在做一些微信移動(dòng)端的頁(yè)面,在此記錄關(guān)于移動(dòng)端觸摸和點(diǎn)擊事件的學(xué)習(xí)優(yōu)化過(guò)程,主要內(nèi)容圍繞fastclick展開(kāi)。fastclic...
閱讀 1496·2023-04-26 01:28
閱讀 3315·2021-11-22 13:53
閱讀 1420·2021-09-04 16:40
閱讀 3189·2019-08-30 15:55
閱讀 2677·2019-08-30 15:54
閱讀 2489·2019-08-30 13:47
閱讀 3366·2019-08-30 11:27
閱讀 1146·2019-08-29 13:21