微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 触发iOS/android上的触摸标注

我想知道是否有可能使用 Javascript在iOS和Android上触发“保存图像”触摸标注.标注是由长按触发的,但即使我尝试模拟它,它也不起作用.

我想实现这样的事情:

jQuery('img').openCallout();

到目前为止我试过这个:

jQuery:jQuery(‘img’).contextmenu();
jQuery Mobile:jQuery(‘img’).taphold();

解决方法

是的,这可以使用 docs中提到的jquery mobile,使用 taphold事件.(其他事件,我没试过)

fiddle所示(直到现在测试如下所示,如here所示)

$(function() {
  $("div.Box").bind("taphold",tapholdHandler);

  function tapholdHandler(event) {
    alert('Do you want to save the image or however it works in ipad');
    var a = document.createElement('a');
    a.href = "http://i.imgur.com/JzdY53y.jpg";
    a.download = 'JzdY53y.jpg';
    alert("goes till here1"); // just a check
    a.click();
    alert("goes til here 2"); //just a check
  }
});

原文地址:https://www.jb51.cc/js/156817.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐