最近在做一个移动端的项目,其中包含几个事件。

1.点击跳转详情页。

2.长按显示遮罩层和删除按钮

3.点击删除按钮,删除此项。

(本文基于jQuery)

添加长按事件

首先我对列表添加了长按事件,添加完之后,发现我的长按事件已经可以成功执行了。

但是却出现了新的问题:无论是点击或者长按,松开之后,都会执行touchend里面的方法,也就是长按或者点击  都会跳转详情页。

这个问题好处理,只需添加一个变量,来判断是否为长按事件

这样上面的问题就完美解决了。

添加删除事件

接下来就是给遮罩层上的删除按钮添加事件

但是在这里就发现了新的问题此处所写的方法并没有执行,而是触发了上面所写的跳转事件

所以就需要一个新的事件来覆盖原本的事件

然后,整个点击跳转,长按显示删除,删除事件,就已经完美解决了。

但是,在移动端查看的时候就会发现正常的滚动事件被preventDefault屏蔽了。

滚动事件

此处有两种解决方式:

1.删除e.preventDefault();

删除preventDefault有可能会出现其它情况,不过我暂时没发现如果出现其它情况,可使用下面的方法

删除的点击事件也是如此

touchmove 长按_「jQuery实现移动端长按事件」- 海风纷飞Blog相关推荐

  1. 上海时间戳 php,「PHP的时间戳与具体时间转化」- 海风纷飞Blog

    三个内置函数:time()   //获取UNIX系统时间戳 mktime(hour,minute,second,month,day,year)  //将指定时间转化为时间戳 date(时间格式,时间戳 ...

  2. centos7查看当前端口_「Centos7开放及查看端口」- 海风纷飞Blog

    1.开放端口 firewall-cmd --zone=public --add-port=5432/tcp --permanent  # 开放5432端口 firewall-cmd --zone=pu ...

  3. mysql支持事务的储存引擎_「mysql事务与mysql储存引擎」- 海风纷飞Blog

    事务概念及存储引擎 1.0 为何要事务? 先来看一个场景,银行转账汇款: 李彦宏和周鸿祎天天打架,现在让李彦宏给周鸿祎转款1000 元 设计如下表 account表 编号(id)用户名(user)金额 ...

  4. docker项目部署 php_「Docker部署PHP+Vue项目」- 海风纷飞Blog

    创建Docker映射目录-- vue_demo         # Demo项目 -- php_vue -- docker-compose.yaml -- nginx ---- apps        ...

  5. laravel services.php,「Laravel框架中使用Service模式」- 海风纷飞Blog

    若将商业逻辑都写在controller,会造成controller肥大而难以维护,基于SOLID原则,我们应该使用Service模式辅助controller,将相关的商业逻辑封装在不同的service ...

  6. vue中向数组去重_「前端剑指offer第3期」来,手写一下数组去重

    数组去重一般来说就这么几种方法,理解代码,记住就好!Map.Set.reduce.filter~ 方法1 .Map 创建一个Map对象,把数组的值作为Map对象的索引,再获取所有的索引. const ...

  7. 8cm等于多少像素_「前端剑指offer第5期」物理像素、逻辑像素、CSS像素、PPI、设备像素比是什么...

    # 提问 物理像素.逻辑像素.CSS像素.PPI.设备像素比是什么? # 回答 物理像素代表屏幕上有多少个点,比如1080x2340表示屏幕一排包含1080个物理像素点. 逻辑像素表示屏幕展示物体的视 ...

  8. autocomplete触发事件_修改jQuery.autocomplete中遇到的键盘事件

    修改jQuery.autocomplete中遇到的键盘事件 autocomplete是一个jquery的自动完成插件,http://www.pengoworks.com/workshop/jquery ...

  9. plsql保持长连接_知乎千万级高性能长连接网关是如何搭建的

    作者:@faceair @安江泽原文:https://zhuanlan.zhihu.com/p/66807833 实时的响应总是让人兴奋的,就如你在微信里看到对方正在输入,如你在王者峡谷里一呼百应,如 ...

  10. microsoft edge怎么截长图_苹果安卓手机怎么截长图?超简单的方法拿走不谢

    操作方便才是硬道理 ▣编辑:瓜酱 来源:网络 一.小米手机 1. 第一步,打开手机,向下滑动打开通知栏,找到截图工具图标. 2. 第二步,如果在前四个图标内没有截屏图标的话,就点击展开所有的功能,可通 ...

最新文章

  1. Adam Optimization Algorithm
  2. python列表按照指定顺序排序-Python3实现对列表按元组指定列进行排序的方法分析...
  3. 顺序容器----顺序容器概述,容器库概览
  4. create react app创建的项目运行test的时候不能解析webpack的alisa配置的问题
  5. Docker学习笔记——Java及Tomcat Dockerfile
  6. Android ssl 异常,SSL握手异常,同时通过https连接使用Android中的自签名证书Nougat
  7. 【随感】我觉得,世界上最美好的乐器是钢琴和架子鼓
  8. 可用和平精英画质助手iApp源码+全开源
  9. matlab算sma,SMA_移动平均及双均线模型
  10. 全新多商户版PHP自助发卡平台源码 多模板 自适应手机端
  11. 淘宝API店铺所有商品接口价格、标题、销量参数调用示例
  12. yoga710怎么进入bios_联想yoga进入bios
  13. 谈谈JavaScript版本演进史及ES3、ES5区别和特性
  14. ios duang 动画简记
  15. 基于java的俄罗斯方块游戏系统设计与实现(项目报告+答辩PPT+源代码+数据库+截图+部署视频)
  16. java零项目经验,找工作前该如何准备项目?面试时又该怎么说?
  17. 苹果恢复出厂设置系统也会还原吗_手机恢复出厂设置会影响使用吗?听听专业人士看法,减少后顾之忧...
  18. [软考]软考教程+历年真题
  19. html样式zoom,CSS zoom属性用法及代码示例
  20. Typo: In word 拼写检查

热门文章

  1. 相机标定基本理论——旋转矩阵基本性质
  2. markdown特殊符号语法
  3. 关于射频技术在粮食安全的科研进展
  4. html设置背景颜色以及背景图片
  5. 河南大学大计算机考研复试分数线预测,2017年河南大学考研复试分数线以及复试通知...
  6. C#中的几个线程同步对象
  7. Python中神奇的第三方库:Faker假数据生成器
  8. 微软拼音输入法 2003 精选版 怎么用
  9. Python组合数据类型
  10. 云南国税网上办税无法打印发票的解决办法