私はjQueryのモバイルとモバイルアプリを開発していると私は、次の問題があります。を防ぐページスクロール
私は、縦スクロールと内側のdivを持っているメニューを持っています。一旦スクロールがコンテナの底に達すると、それはページ自体をスクロールし始めます、そして、これは私が望むものではありません。その行動を防ぐ方法はありますか?私は、メニューのスクロールを一番下までスクロールできるようにして、それが起こったときにメニューをスクロールしているときにページのスクロールを拒否しますか?
アップデート: - http://jsfiddle.net/Wg8pk/
ここで同じ問題を抱えている生の例を示します。
「メニューオプション」を下にスクロールすると、メニューが最後に達したときにページが下にスクロールします。
スクロール(常にコンテナを押す何か)を引き起こす悪いCSSマークアップがあるような音がする - あなたの質問については、いつでも.css( 'オーバーフロー'、 '非表示')またはそのルールを持つクラスを追加することができますその要素には –
の垂直スクロールの下にコンテンツがありますか?それがページの一番下にある場合は、うまくいくはずです。フッターがありますか? –
今はメニューの下にコンテンツがありません。メニューには絶対位置があり、動的な高さはtop:202pxとbottom:3pxを設定し、overflow-y:autoを設定して垂直スクロールを設定します。 このメニューは、すべてのページに表示されるため、data-role = "page"内にないため、jQueryモバイルの解剖図がありません。 私はdivをdata-role = "content"の中に垂直スクロールで置くためのテストを行いましたが、問題は解決しません。 –