私はhybirdモバイルアプリケーションを開発する際に問題があります。モバイルデバイスの画面をスクロールしてタッチすると、別のアンカーにリダイレクトされないようにする方法を知りたいですか?携帯端末の画面をスクロールしてタッチすると、別のアンカーに直接触れることを避ける方法を教えてください。
たとえば、私は非常に多くのタグを持ち、非常に大きな高さ属性を持つページを持っているので、ページはスクロールします。しかし、ページがスクロールしているとき、単にページのスクロールを止めて、コンテンツには、私は画面に触れる。しかし、予期せずにタグのアンカーをトリガーしたので、別のアンカーにリダイレクトする。私は悪いユーザーエクスペリエンスを望んでいない、私は画面をタッチすると、 、私は別のアンカーを得ることができるタグをクリックします。
私はまた、質問をより理解しやすくするための簡単なjsfidleを持っています。
https://jsfiddle.net/6h57hwwf/
その
<body>
<div>
<a href="http://www.google.com">www.google.com</a>
</div>
<div>
<a href="http://www.bing.com">www.facebook.com</a>
</div>
<div>
<a href="http://www.google.com">www.google.com</a>
</div>
<div>
<a href="http://www.bing.com">www.facebook.com</a>
</div>
<div>
<a href="http://www.google.com">www.google.com</a>
</div>
<div>
<a href="http://www.bing.com">www.facebook.com</a>
</div>
<div>
</html>
モバイルデバイスでこれをテストしましたか?タッチするまで、または手動でスクロールする必要があるまで、画面は自動スクロールしていますか? –
はい、私は携帯電話でテストしましたが、実際に問題があります。手ですばやくスクロールすると、ページのコンテンツは約3秒間スクロールし続けます。画面にもう一度触れると、画面の内容はスクロールしなくなりますが、タグがあると通常は別の場所にリダイレクトされます。 –
あなたはどの電話を使用していますか? iPhone 6であなたのフィドルをテストしたところ、ブラウザでスクロールすると、画面に触れてスクロールを止めることができます。しかし、本当にURLやタグを押す場合は、もう一度画面を押す必要があります。 –