モバイルデバイスで、アイテムのリストがある場合そして、ユーザがそれに触れると、ユーザがそれに触れていることを示すために強調表示される。ただし、ユーザーがスクロール(上または下へのスワイプ)を開始すると、ハイライトが消え、指を離したときにボタンがアクティブにならなくなることがわかります。
私は携帯電話でも同様のことをしたいので、要素がスクロールされたときにそれを検出してリスト項目のハイライトを消す必要があります。しかし、jquery scroll
イベントは、同時に発生しているようです touchbegin
要素が実際にスクロールされるときではありません。そのためには、強調表示を解除する前に数ピクセルのスクロールを検出する必要があります。これを達成するための最良の方法は何ですか?
回答:
回答№1は2私は解決策を見つけました、 touchcancel
スクロールが始まったときに発生するので、eventは完璧に機能します。