2

サイト上の 1 つの画像を除いて、iPad のタッチ アンド ホールド機能を無効にできるようにしたいと考えています。以下を使用して、すべての画像に対してこれを行うことができました。

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

touchstart および touchmove イベントで、これはうまく機能します。しかし、私のサイトの特定の画像に対してこの機能を許可する方法を見つけることができませんでした.

どんな助けでも大歓迎です。

乾杯、ヘルムート

4

1 に答える 1

1

OK私はこれを行う方法を考え出しました。基本的に、次のように、これらのイベント ステートメントの周りに条件を配置します。

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

他のタッチイベントのデフォルトを防ぐ必要がなかった (またはしたくない) ため、これは touchstart イベントで呼び出された関数に対してのみ行いました。あとは、saveImage ブール値を適切に設定して、保存したい画像に触れたときにのみ true になるようにするだけでした (これは非常に簡単でした)。

于 2012-05-31T00:11:08.590 に答える