除了一个元素外,禁用iPad触摸并保持功能

时间:2012-05-28 07:54:33

标签: javascript ipad touch mobile-safari

我希望能够禁用iPad touch& amp;保持我的网站上的所有内容的功能,除了一个图像。我已经设法使用:

为所有图像执行此操作

event.preventDefault(); event.stopPropagation();

on touchstart& touchmove事件,这很有效。但我无法弄清楚如何在我的网站上为特定图像提供此功能。

任何帮助都将不胜感激。

干杯, 赫尔穆特

1 个答案:

答案 0 :(得分:1)

好的,我已经找到了办法做到这一点。基本上我围绕这些事件陈述设置条件,如下:

if (!saveImage)
{
    event.preventDefault();
    event.stopPropagation();
}

我只针对在touchstart事件中调用的函数执行此操作,因为我不需要(或想要)阻止任何其他触摸事件的默认值。我需要做的就是适当地设置saveImage布尔值,这样当我触摸我想要保存的图像时这才是真的(这很简单)。