帖子
帖子
用户
博客
课程
显示全部楼层
2
帖子
0
勋章
11
Y币

[开发工具] 如何触发长按图片实现下载该图片

[复制链接]
发表于 2014-12-3 19:23:55
如题如何在openFrame中触发长按图片实现下载该图片?
42
帖子
0
勋章
1493
Y币
dskuk 发表于 2014-12-4 17:42
不会,可否给个例子?谢过
  1. var timeOutEvent=0;//定时器
  2. //开始按
  3. function gtouchstart(){
  4.     timeOutEvent = setTimeout("longPress()",500);//这里设置定时器,定义长按500毫秒触发长按事件,时间可以自己改,个人感觉500毫秒非常合适
  5.     return false;
  6. };
  7. //手释放,如果在500毫秒内就释放,则取消长按事件,此时可以执行onclick应该执行的事件
  8. function gtouchend(){
  9.     clearTimeout(timeOutEvent);//清除定时器
  10.     if(timeOutEvent!=0){
  11.         //这里写要执行的内容(尤如onclick事件)
  12.         alert("你这是点击,不是长按");
  13.     }
  14.     return false;
  15. };
  16. //如果手指有移动,则取消所有事件,此时说明用户只是要移动而不是长按
  17. function gtouchmove(){
  18.     clearTimeout(timeOutEvent);//清除定时器
  19.     timeOutEvent = 0;
  20. };

  21. //真正长按后应该执行的内容
  22. function longPress(){
  23.     timeOutEvent = 0;
  24.     //执行长按要执行的内容,如弹出菜单
  25.     alert("长按事件触发发");
  26. }
复制代码
你看看这个行不行吧
40
帖子
0
勋章
6375
Y币
官方的api好像没有长按事件 如果改用其他事件倒可以实现
42
帖子
0
勋章
1493
Y币
建议楼主用JS实现
2
帖子
0
勋章
11
Y币
HanSon 发表于 2014-12-3 19:43
建议楼主用JS实现

用js调用api的down功能?
42
帖子
0
勋章
1493
Y币
dskuk 发表于 2014-12-4 11:51
用js调用api的down功能?

不一定是API,原生的JS也可以的
2
帖子
0
勋章
11
Y币
HanSon 发表于 2014-12-4 14:26
不一定是API,原生的JS也可以的

不会,可否给个例子?谢过
您需要登录后才可以回帖 登录

本版积分规则