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

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
临猗县| 炉霍县| 泽库县| 会理县| 通城县| 精河县| 兰西县| 黄梅县| 江川县| 河津市| 丘北县| 伊吾县| 伊吾县| 碌曲县| 渝中区| 盐津县| 汉中市| 渝中区| 枝江市| 漳州市| 金湖县| 保德县| 孟村| 萨嘎县| 资兴市| 固镇县| 甘肃省| 陆丰市| 丰县| 绿春县| 广饶县| 特克斯县| 石河子市| 桐乡市| 贺兰县| 昆山市| 钟祥市| 阿勒泰市| 盱眙县| 广昌县| 汉川市|