国产精品一区二区三区……-大杳蕉伊人欧美一本遒在饯-日本不卡一区免费在线观看-国产亚洲欧美中文字幕

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

微信小程序點(diǎn)擊事件重復(fù)觸發(fā)如何解決

發(fā)表日期:2017-02-08 00:00:00   作者來源:方維網(wǎng)絡(luò)   瀏覽:12318   標(biāo)簽:微信小程序    
微信小程序剛推出不久,看好和研究的人很多,問題也不少,微信小程序點(diǎn)擊事件重復(fù)觸發(fā)的問題估計(jì)大家經(jīng)常遇到,那么如何解決呢?主要有以下兩種情況:
一、子內(nèi)容塊和父內(nèi)容塊都設(shè)置了點(diǎn)擊事件,當(dāng)子內(nèi)容塊除非點(diǎn)擊事件時(shí),父內(nèi)容塊也會(huì)觸發(fā)點(diǎn)擊事件。如下圖所示
微信小程序購物車
這種情況比較好解決,只要區(qū)分好冒泡事件和非冒泡事件就行,微信也有想關(guān)的事件區(qū)分,只要父內(nèi)容塊用bindtap,子內(nèi)容塊用catchtap就行。如下圖:
微信小程序解決代碼
 
二、長按和點(diǎn)擊事件重復(fù),觸發(fā)長按事件的時(shí)候會(huì)觸發(fā)點(diǎn)擊事件??慈缦率录敿?xì)過程。
單擊         touchstart → touchend → tap
長按         touchstart → longtap → touchend → tap
所以長按的時(shí)候必然會(huì)觸發(fā)點(diǎn)擊事件,那么如何解決呢?方維網(wǎng)絡(luò)的解決辦法是通過偵聽touchstart和 touchend事件執(zhí)行的時(shí)間差,如果時(shí)間差大于350毫秒則為長按事件,不執(zhí)行點(diǎn)擊。這個(gè)可在點(diǎn)擊事件里進(jìn)行判斷。如下圖
微信小程序長按解決
微信小程序
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來自http://pdcharm.com/news/3551.html
乐安县| 南川市| 城步| 贡山| 新竹县| 兰西县| 谷城县| 安福县| 安宁市| 江川县| 武隆县| 兰溪市| 出国| 柳州市| 龙游县| 双鸭山市| 孝义市| 汽车| 张家界市| 遵化市| 田林县| 镇江市| 益阳市| 新竹市| 永和县| 新野县| 辰溪县| 北宁市| 海丰县| 洱源县| 满城县| 松阳县| 上虞市| 崇文区| 贵溪市| 郯城县| 长沙县| 蕲春县| 黎城县| 肥乡县| 莎车县|