0

現在、モバイル/タブレットに適したレイアウトに取り組んでおり、タッチ/スクロール イベントに関する問題が発生しています。現在、左からスライドする Facebook のモバイル/タブレット インターフェイスに似たスライド メニューがあります。

このメニューが閉じるまで、タッチ プレスやこのメニューの外へのスクロールを無効にしたいと考えています。現在、モバイル/タブレットの Safari でサイトをテストしていますが、Android でも動作させる必要があります。

これを行う簡単な方法はありますか --- 理想的には body 要素にリスナーを作成し、タッチ/スクロールがスライド メニューにない場合は無視しますか? 私は jQuery Mobile ライブラリのタッチ イベントを使用しているので、この場合 touchstart は機能するでしょうか?

4

1 に答える 1

0

それを回避する方法を考え出すことになりました。touchstart および touchmove イベントを使用し、event.target をチェックして、メニュー内にいるかどうかを確認しました。それ以外の場合は、メニュー外にあるアクションを無視しました。

于 2013-01-21T00:28:55.090 に答える