国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 孙吴县| 平乐县| 财经| 固始县| 陕西省| 会理县| 宁蒗| 苏尼特左旗| 淮滨县| 垫江县| 平武县| 民乐县| 汉中市| 巴中市| 上林县| 淳安县| 普洱| 宁阳县| 博客| 富阳市| 南岸区| 兴和县| 大邑县| 抚宁县| 桃江县| 淮安市| 贵州省| 金平| 克山县| 齐河县| 凤山县| 拉孜县| 乌鲁木齐县| 始兴县| 西充县| 桂东县| 黄陵县| 河南省| 哈巴河县| 金乡县| 隆尧县|