2

我希望能够禁用我网站上除一张图像外的所有内容的 iPad 触摸和按住功能。我已经设法使用以下方法对所有图像执行此操作:

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

在 touchstart 和 touchmove 事件上,效果很好。但是我无法弄清楚如何为我网站上的特定图像启用此功能。

任何帮助,将不胜感激。

干杯,赫尔穆特

4

1 回答 1

1

好的,我已经找到了一种方法来做到这一点。基本上我在这些事件语句周围设置了一个条件,如下所示:

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

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

于 2012-05-31T00:11:08.590 回答