私が書いたクロスプラットフォームのウェブサイトがあります。iPad では、クリックをシミュレートするために mouseup および mouseup イベントを使用する必要があります (これは、iFrame 内の SVG 内に埋め込まれたイベントであり、誰かが押したままにするか、押してドラッグするか、押して離す (クリック) 場合に特別なイベントがあるためです)。
これが何が起こっているかです。touchStart イベントがトリガーされました。touchEnd イベントがトリガーされました。私のスクリプトは、これがクリック イベントであることを認識し、次のイベントをトリガーします。
window.parent.window.location.href = "../TRL/SelectHotspot.aspx" + returnString
次に、ブラウザーはそのページに移動しますが、(これは奇妙なことです...) ターゲット ページの正確な位置にあるコントロールがクリック イベントを受け取ります。これは、次のページに移動することを意味します。
これを引き起こす原因と停止方法を知っている人はいますか?デスクトップでは発生せず (とにかく touchstart / touchend イベントを公開しません)、Android デバイスでは発生しません。