私は自分のページにこのコードを持っている:<a href onClick="return false;"> Safari/iOSで作業していませんか?
<a href onClick="return false;">Press me!</a>
リンクは便利なonClickイベントでスパンの内側に配置されます。
今、ChromeとFirefoxではこれが完全に機能します。リンクがクリックされ、有用なイベントが実行され、誰もが幸せです。デフォルトのSafariブラウザを使用しているiOS(iPhoneとiPad)では、リンクがクリックされた後にページ全体が再読み込みされ、有用なイベントが実行されることはありません。
また、私はこれを行うための間違った方法であると理解
<a href="#" onClick="return false;">Press me!</a>
を試してみました。 ChromeとFirefoxではうまく動作しますが、iOSのSafariではページの先頭にジャンプしました(ただし、便利なイベントを実行していましたので、意味が分かりました)。
私には何が欠けていますか?
これは私が望んでいた解決策ではありませんが、確かにiOSのバグと思われ、回避策が働いていました。 –