1

デフォルトの動作(ページスクロール)をキャンセルせずに、どのモバイルブラウザーでも指を追跡したいと思います。

だから私は次のことをやっています:

document.addEventListener('touchmove', function (ev) {
  // fingers position tracking ode
}, false);

ここで、タッチムーブを継続的に追跡したい場合は、その関数で ev.preventDefault() を呼び出す必要があります。これにより、ページのスクロールも無効になります。これを呼び出さないと、1 回だけ touchmove イベントが発生し、その後は好きなだけ指を動かすことができます。他の touchmove イベントは続きません (指を離して新しいタッチ/移動シーケンスを開始するまで)。再びそうです)。

私の質問は基本的に、デフォルトのブラウザーの動作に干渉することなく、画面上の指を継続的に追跡する方法 (ブラウザーの「ウィンドウ」にバインド) です。私は何とかそれが可能であると信じたい:)

4

1 に答える 1

0

残念ながら、あなたの最善の策は、スクロールを自分で引き継ぐことです。幸いなことに、そのためのプラグインがあります http://cubiq.org/dropbox/iscroll4/examples/simple/

于 2013-03-31T21:03:06.940 に答える