SwipeTouch プラグインを使用して#child
、スワイプして要素を非表示および表示しています。
要素を#parent
保持する#child
要素があります。
これ#child
には常にスクロールバーを作成するのに十分なコンテンツがあるとは限りませんが、ある場合に問題が発生#parent
し#child
ます#child
。#parent
<div id="parent">
<div id="child">
<!-- Lots of content -->
</div>
</div>
任意の方向にスワイプして表示と非表示を許可したい#child
...
- スワイプして要素を表示 することを と呼びます。
#child
swipeIN
- スワイプして要素を非表示 にすることを と呼びます。
#child
swipeOUT
...それに関する問題は、スクロールバーが存在し、#child
表示されている場合、スワイプ試行とトリガーとして登録されるため、垂直方向にスクロールできませんswipeOUT
。
だから、私は計画を立てました:
- スクロールバーなし: 全方向にスワイプして と をトリガー
swipeIN
しswipeOUT
ます。 - スクロールバー: 全方向にスワイプしてトリガーし
swipeIN
ます。上下に「スワイプ」してスクロールし、左右にスワイプしてトリガーしswipeOUT
ます。
うまくいかないことを除けば、これは良い計画でした。スワイプトップとスワイプダウンを一時的に無効にできればうまくいくと思います...
私の試みへのリンク(問題はタッチデバイスでのみ明らかです)。
これを機能させる方法についてのアイデアはありますか?