touchmove 长按_「jQuery实现移动端长按事件」- 海风纷飞Blog
最近在做一个移动端的项目,其中包含几个事件。
1.点击跳转详情页。
2.长按显示遮罩层和删除按钮
3.点击删除按钮,删除此项。
(本文基于jQuery)
添加长按事件
首先我对列表添加了长按事件,添加完之后,发现我的长按事件已经可以成功执行了。
但是却出现了新的问题:无论是点击或者长按,松开之后,都会执行touchend里面的方法,也就是长按或者点击 都会跳转详情页。
这个问题好处理,只需添加一个变量,来判断是否为长按事件
这样上面的问题就完美解决了。
添加删除事件
接下来就是给遮罩层上的删除按钮添加事件
但是在这里就发现了新的问题此处所写的方法并没有执行,而是触发了上面所写的跳转事件
所以就需要一个新的事件来覆盖原本的事件
然后,整个点击跳转,长按显示删除,删除事件,就已经完美解决了。
但是,在移动端查看的时候就会发现正常的滚动事件被preventDefault屏蔽了。
滚动事件
此处有两种解决方式:
1.删除e.preventDefault();
删除preventDefault有可能会出现其它情况,不过我暂时没发现如果出现其它情况,可使用下面的方法
删除的点击事件也是如此
touchmove 长按_「jQuery实现移动端长按事件」- 海风纷飞Blog相关推荐
- 上海时间戳 php,「PHP的时间戳与具体时间转化」- 海风纷飞Blog
三个内置函数:time() //获取UNIX系统时间戳 mktime(hour,minute,second,month,day,year) //将指定时间转化为时间戳 date(时间格式,时间戳 ...
- centos7查看当前端口_「Centos7开放及查看端口」- 海风纷飞Blog
1.开放端口 firewall-cmd --zone=public --add-port=5432/tcp --permanent # 开放5432端口 firewall-cmd --zone=pu ...
- mysql支持事务的储存引擎_「mysql事务与mysql储存引擎」- 海风纷飞Blog
事务概念及存储引擎 1.0 为何要事务? 先来看一个场景,银行转账汇款: 李彦宏和周鸿祎天天打架,现在让李彦宏给周鸿祎转款1000 元 设计如下表 account表 编号(id)用户名(user)金额 ...
- docker项目部署 php_「Docker部署PHP+Vue项目」- 海风纷飞Blog
创建Docker映射目录-- vue_demo # Demo项目 -- php_vue -- docker-compose.yaml -- nginx ---- apps ...
- laravel services.php,「Laravel框架中使用Service模式」- 海风纷飞Blog
若将商业逻辑都写在controller,会造成controller肥大而难以维护,基于SOLID原则,我们应该使用Service模式辅助controller,将相关的商业逻辑封装在不同的service ...
- vue中向数组去重_「前端剑指offer第3期」来,手写一下数组去重
数组去重一般来说就这么几种方法,理解代码,记住就好!Map.Set.reduce.filter~ 方法1 .Map 创建一个Map对象,把数组的值作为Map对象的索引,再获取所有的索引. const ...
- 8cm等于多少像素_「前端剑指offer第5期」物理像素、逻辑像素、CSS像素、PPI、设备像素比是什么...
# 提问 物理像素.逻辑像素.CSS像素.PPI.设备像素比是什么? # 回答 物理像素代表屏幕上有多少个点,比如1080x2340表示屏幕一排包含1080个物理像素点. 逻辑像素表示屏幕展示物体的视 ...
- autocomplete触发事件_修改jQuery.autocomplete中遇到的键盘事件
修改jQuery.autocomplete中遇到的键盘事件 autocomplete是一个jquery的自动完成插件,http://www.pengoworks.com/workshop/jquery ...
- plsql保持长连接_知乎千万级高性能长连接网关是如何搭建的
作者:@faceair @安江泽原文:https://zhuanlan.zhihu.com/p/66807833 实时的响应总是让人兴奋的,就如你在微信里看到对方正在输入,如你在王者峡谷里一呼百应,如 ...
- microsoft edge怎么截长图_苹果安卓手机怎么截长图?超简单的方法拿走不谢
操作方便才是硬道理 ▣编辑:瓜酱 来源:网络 一.小米手机 1. 第一步,打开手机,向下滑动打开通知栏,找到截图工具图标. 2. 第二步,如果在前四个图标内没有截屏图标的话,就点击展开所有的功能,可通 ...
最新文章
- Adam Optimization Algorithm
- python列表按照指定顺序排序-Python3实现对列表按元组指定列进行排序的方法分析...
- 顺序容器----顺序容器概述,容器库概览
- create react app创建的项目运行test的时候不能解析webpack的alisa配置的问题
- Docker学习笔记——Java及Tomcat Dockerfile
- Android ssl 异常,SSL握手异常,同时通过https连接使用Android中的自签名证书Nougat
- 【随感】我觉得,世界上最美好的乐器是钢琴和架子鼓
- 可用和平精英画质助手iApp源码+全开源
- matlab算sma,SMA_移动平均及双均线模型
- 全新多商户版PHP自助发卡平台源码 多模板 自适应手机端
- 淘宝API店铺所有商品接口价格、标题、销量参数调用示例
- yoga710怎么进入bios_联想yoga进入bios
- 谈谈JavaScript版本演进史及ES3、ES5区别和特性
- ios duang 动画简记
- 基于java的俄罗斯方块游戏系统设计与实现(项目报告+答辩PPT+源代码+数据库+截图+部署视频)
- java零项目经验,找工作前该如何准备项目?面试时又该怎么说?
- 苹果恢复出厂设置系统也会还原吗_手机恢复出厂设置会影响使用吗?听听专业人士看法,减少后顾之忧...
- [软考]软考教程+历年真题
- html样式zoom,CSS zoom属性用法及代码示例
- Typo: In word 拼写检查