国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

fastclick插件導(dǎo)致日期(input[type="date"])控件無(wú)法被觸發(fā)該如何解決

2019-11-20 11:19:30
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文作為一名新手,寫(xiě)的不好地方還請(qǐng)各位大家多多指教,以下內(nèi)容只是給大家共勉以下我的解決方案,也是我個(gè)人的一個(gè)見(jiàn)解,有不同意見(jiàn)不同解決方案的朋友還請(qǐng)多多分享自己的解決辦法。

首先,我們使用fastclick插件的初衷是解決“tap”事件“點(diǎn)透”的BUG;fastclick與tap都是利用“touch”事件來(lái)模擬“click”事件的;

然后我們來(lái)大致的了解一下fastclick的工作原理(來(lái)自往上的copy):

在我們的app中跟蹤所有的TouchStart事件,在接收到touchend事件的時(shí)候,觸發(fā)一個(gè)click事 件;

使用方法可找度娘;

但是問(wèn)題來(lái)了,當(dāng)使用了fastclick的時(shí)候,我們發(fā)現(xiàn)“日期”控件無(wú)法被觸發(fā)了,是正常的點(diǎn)擊時(shí)無(wú)法被觸發(fā),如果長(zhǎng)按0.5S的樣子還是可以觸發(fā)的,但是問(wèn)題還是已經(jīng)存在,必須解決!

通過(guò)閱讀fastclick的源碼發(fā)現(xiàn)里面有個(gè)這個(gè)方法

反正意思在上面也提到過(guò),就是在接受到touchend事件的時(shí)候,觸發(fā)一個(gè)click事件;

那么我的解決防范就是:

當(dāng)touchend的時(shí)候我們判斷一下他的event.target到底是啥,如果是date我們就不玩了,不要你fastclick了,用原生的去觸發(fā)不就OK了,來(lái)個(gè)return false;

我的代碼:

這里if里面的條件就隨便寫(xiě)咯,自己根據(jù)項(xiàng)目需求而定,反正你要的是到達(dá)某個(gè)特殊的條件時(shí)給他退出就好了;

本文作為一名新手,寫(xiě)的不好地方還請(qǐng)各位大家多多指教,以下內(nèi)容只是給大家共勉以下我的解決方案,也是我個(gè)人的一個(gè)見(jiàn)解,有不同意見(jiàn)不同解決方案的朋友還請(qǐng)多多分享自己的解決辦法。謝謝大家能夠關(guān)注本篇文章,有你們的支持我會(huì)做的更好。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石柱| 新密市| 麻栗坡县| 凯里市| 衡阳县| 隆尧县| 富宁县| 交城县| 平原县| 开平市| 桑日县| 东城区| 宁河县| 酉阳| 盐源县| 佛山市| 宜黄县| 温州市| 张北县| 仁布县| 林口县| 元朗区| 潼南县| 大丰市| 黄陵县| 正镶白旗| 宁强县| 哈巴河县| 周口市| 霍林郭勒市| 嵊州市| 新邵县| 莒南县| 南木林县| 山丹县| 普定县| 汕尾市| 赞皇县| 老河口市| 松江区| 璧山县|