帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
34
帖子
5
勋章
2995
Y币

标签长按事件

[复制链接]
发表于 2019-1-16 15:04:40
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.         <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
  5.         <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  6.         <meta charset="UTF-8">
  7.         <title>长按事件</title>
  8.         <link rel="stylesheet" type="text/css" href="../css/aui.css"/>
  9. </head>
  10. <body>
  11. <div class="aui-content-padded">
  12.     <div id="touchArea"class="aui-btn aui-btn-block">长按区域</div>
  13. </div>
  14. <script src="../script/jq.js" type="text/javascript" charset="utf-8"></script>
  15. <script type="text/javascript">
  16.         var time=0;
  17.         $(function(){
  18.                 $("#touchArea").on({
  19.                         touchstart: function(e){
  20.                                 console.log("开始");
  21.                                 time = setTimeout("fnLongPress()",500);
  22.                                  e.preventDefault();
  23.                         },
  24.                         touchmove: function(){
  25.                                 console.log("移动");
  26.                         clearTimeout(time);
  27.                             time = 0;
  28.                         },
  29.                         touchend: function(){
  30.                                 console.log("结束");
  31.                                    clearTimeout(time);
  32.                                 if(time!=0){
  33.                                     alert("你这是点击,不是长按");
  34.                                 };
  35.                                 return false;
  36.                         }
  37.                 });
  38.         });
  39.          
  40.          
  41.         function fnLongPress(){
  42.             time = 0;
  43.             alert("长按事件触发");
  44.         };

  45. </script>
  46. </body>
  47. </html>
复制代码

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
177
帖子
0
勋章
1万+
Y币
感谢分享。
175
帖子
1
勋章
5678
Y币
感谢分享
124
帖子
0
勋章
668
Y币
不知道    楼主有没有测试    在ios上反应不灵敏的问题   需要轻触长按才行   不知道这是不是苹果的机制所导致的
34
帖子
5
勋章
2995
Y币
Goldshi 发表于 2019-1-23 11:57
表示并没有触发  没看你的之前    写的跟你是一模一样的操作 ,就想问下 你 是否在ios  里面进行测试过   ...

没在ios测试。这是H5+js   理论上不应该出现
124
帖子
0
勋章
668
Y币
杨愿 发表于 2019-1-23 14:48
没在ios测试。这是H5+js   理论上不应该出现

结合实践会更好的
34
帖子
5
勋章
2995
Y币
Goldshi 发表于 2019-1-23 16:54
结合实践会更好的

试了   好用




本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
124
帖子
0
勋章
668
Y币

好吧    我这是不好用的 客户一直在反馈不好点  不灵敏    自己测试也是 强点就不行   也许我的数据是动态的原因吧   谢谢您的回答  
37
帖子
2
勋章
3711
Y币
感谢分享
2
帖子
0
勋章
13
Y币
你这个,如果是列表,在标签上下拉或者上拉的话,也要触发长按事件,而且是稍微一摸就触发了,体验很不好,设置setTimeout 的时间也根本不管用,请问有解决办法吗
12下一页
您需要登录后才可以回帖 登录

本版积分规则