在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue移動(dòng)端項(xiàng)目中點(diǎn)擊事件有延遲么

vue移動(dòng)端項(xiàng)目中點(diǎn)擊事件有延遲么

做完之后并沒有感覺有太大的延遲

我知道有個(gè)fastclick

安裝之后怎么用呢 還是@click么

回答
編輯回答
毀憶

fastclick 是一種解決方法。但是你需要在你的vue 項(xiàng)目中配置這個(gè)文件,對(duì)不熟悉的人來說會(huì)很麻煩。你可以用觸摸來解決延遲的問題, div @touchend= "function" 當(dāng)然了, 你不要為了反應(yīng)快而全部使用這個(gè)屬性, 不然當(dāng)用戶向上滑動(dòng)界面的時(shí)候也會(huì)觸發(fā)這個(gè)事件, 最好只有一小部分就行了, 像一些比較大的塊, 也就不用追求點(diǎn)擊延遲的問題了

2017年8月6日 22:55
編輯回答
雨蝶

移動(dòng)端有個(gè)兩次連續(xù)“輕觸”是“放大”的操作,在你第一次被“輕觸”后,瀏覽器需要先等一段時(shí)間,若有“連續(xù)的第二次輕觸”,則進(jìn)行“放大”操作,否則就執(zhí)行click事件,這就導(dǎo)致了移動(dòng)端所謂的300ms click延遲,一般避免這個(gè)使用touchstart代替click,當(dāng)然在touch事件中還要做一系列的判斷是否是正真的點(diǎn)擊。

2017年3月19日 13:22
編輯回答
礙你眼

這個(gè)問題其實(shí)需要看你的兼容性如何了
經(jīng)過看fastclick的源碼
發(fā)現(xiàn)大部分瀏覽器已經(jīng)不需要fastclick來移除延遲了
只需要

<meta name="viewport" content="width=device-width, initial-scale=1"> 

就可以了

詳細(xì)看fastclick方法里的needclick方法
這個(gè)庫挺老的了,我感覺基本用處不大,兼容的都是很老的手機(jī)版本了

2018年4月12日 17:33
編輯回答
哎呦喂

首先你得知道延遲時(shí)間是怎么產(chǎn)生的 你才知道怎么解決

2017年12月9日 20:56
編輯回答
默念
import FastClick from 'fastclick'
FastClick.attach(document.body)
2017年7月26日 23:27