公司做的网站,要进行web支持,现在遇到一个问题,做了一个功能,在网页的图片上长按会弹出自己做的一个对话框,但是ipad上默认先弹出复制图片的框框~~~实在不知道怎样去处理了~
 试过event.stopPropagation(); event.preventDefault(); 
都没有作用 

解决方案 »

  1.   

    我现在用的taphold,长按屏幕的效果,在ipad上长按会触发系统默认的保存图片,很纠结,event.stopPropagation(); event.preventDefault();  都没有作用~~
      

  2.   

    if(navigator.appVersion.indexOf("Mac")!=-1){
    //如果是Mac系统把图片改成A标看看如下
    //<a href="aba.jpg"><img src='abc.jpg'/></a>
    }
      

  3.   

    <style>
    img{ 
        -webkit-touch-callout: none !important;  

    </style>
    可以通过这个来禁止iOS弹出这些自带的列表
      

  4.   

    或者全局禁止
    document.documentElement.style.webkitTouchCallout = "none";