1 質問:
モバイル デバイスで画面をすばやくスクロールし、クリックしてスクロールを停止する場合、誤って a タグに触れてクリックしたときに他のページに飛んでしまうのを避けるにはどうすればよいですか?
私のアイデアは、まずスクロール イベントが停止したかどうかを判断し、停止したら、後続のクリックが有効になるまでに一定の遅延を与えることです。この場合、高速スクロール後、1回目の画面クリックでスクロールを停止し、2回目の画面クリックでラベルをクリックすると他のルートにジャンプします。これはどのように達成されるべきでしょうか?
phpcn_u15822017-05-24 11:38:49
あなたの製品要件はそれほど厳しいものですか? このような物理的なロジックに従う必要があると思いますが、このロジックを回避する製品は見たことがありません。それを解決する必要がある場合、あなたのアイデアは実現可能です。その場合、クリック動作を伴うすべてのリンクまたは要素をプロキシする必要があります。個人的には、それは価値のないアプローチだと思います。
滿天的星座2017-05-24 11:38:49
たとえば、スクロールする場合は状態値を isScrolling = true に設定し、スクロールが完了するかクリックして停止する場合は、isScrolling = false を設定します。
巴扎黑2017-05-24 11:38:49
私も同じ問題に対処しました
クリック イベントを区別し、クリック イベントをタッチに置き換えます
クリックの長さと距離を計算して、クリックイベントがトリガーされるかどうかを決定します
まだ明確でない場合は、後ほどデモをさせていただきます
リーリー