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

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

zepto.js中tap事件阻止冒泡的實(shí)現(xiàn)方法

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

本文實(shí)例講述了zepto.js中tap事件阻止冒泡的實(shí)現(xiàn)方法。分享給大家供大家參考。具體如下:

最近在弄一個(gè)手機(jī)版的網(wǎng)站,本來(lái)想用jQuery Mobile,但文件太大了,所以用了zepto.js

由于移動(dòng)網(wǎng)頁(yè)中使用click事件會(huì)有延遲,所以就用上了zepto.js中的tap事件。

使用click事件可以使用stopPropagation來(lái)阻止冒泡,但tap使用該方法無(wú)效

現(xiàn)在我需要實(shí)現(xiàn)這樣一個(gè)效果:點(diǎn)擊a.btn這個(gè)按鈕,然后顯示div.panel,當(dāng)我點(diǎn)擊非div.panel時(shí)隱藏div.panel

$("a.btn").on("tap",function(e){  e.stopPropagation();//該方法不起作用  $("div.panel").show();});$(document).on("tap",function(e){  $("div.panel").hide();});

通過(guò)調(diào)試工具,得到e這個(gè)對(duì)象中有一個(gè)target屬性,于是可以通過(guò)該屬性來(lái)實(shí)現(xiàn)所需要的效果:

$("a.btn").on("tap",function(){  $("div.panel").show();});$(document).on("tap",function(e){  if(!$(e.target).hasClass("btn")){    $("div.panel").hide();  }});

這樣算是解決了

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 多伦县| 介休市| 随州市| 定州市| 蓝山县| 家居| 盐池县| 巫溪县| 抚松县| 安塞县| 嵊泗县| 济宁市| 义马市| 阿坝县| 呼图壁县| 海伦市| 林口县| 淮滨县| 上饶县| 新建县| 博野县| 九寨沟县| 湖南省| 德昌县| 徐水县| 东安县| 武威市| 若尔盖县| 大庆市| 新郑市| 紫阳县| 楚雄市| 正阳县| 巴东县| 鸡东县| 黔南| 岳阳县| 安阳市| 余庆县| 连南| 铁力市|