次のように、jquerymobileでタップトグルを無効にしました。
$(function(){
$('[data-role=header],[data-role=footer]').fixedtoolbar({ tapToggle:false });
});
Jquery mobileでのQに続いて:「タップして切り替える」固定ヘッダーとフッターを無効にします
今、私のコンテンツはヘッダーによってクリップされています。解決策を探しています。
次のように、jquerymobileでタップトグルを無効にしました。
$(function(){
$('[data-role=header],[data-role=footer]').fixedtoolbar({ tapToggle:false });
});
Jquery mobileでのQに続いて:「タップして切り替える」固定ヘッダーとフッターを無効にします
今、私のコンテンツはヘッダーによってクリップされています。解決策を探しています。
fixedtoolbar({tapToggle:false});を使用してプログラムでtaptoggleを無効にしようとしたときに発生したのと同じ問題が発生しました。
taptoggleを完全に無効にする代わりに、ヘッダーでdata-tap-toggle="false"タグを使用することができました。data-tap-toggle = "false"を追加するのはもう少し手間がかかるかもしれませんが、少なくともそれは機能します!
これを自分で理解しようとして質問を見つけ、これを試してみることにしました。ここで情報を見つけました:http: //jquerymobile.com/test/docs/toolbars/bars-fixed-options.html
ドキュメントには、tap-toggleセクションでこれが記載されています。このオプションは、データ属性としても公開されます:data-tap-toggle="true"。falseに設定することにしましたが、問題は解決しました。タップタッチやオーバーラップはもうありません!私のヘッダーのほとんどは次のようになりました。
<div data-role="header" data-id="jqmheader" data-position="fixed" data-tap-toggle="false">
プログラムで変更するには、次のようにする必要があります。
$.mobile.toolbar.prototype.options.updatePagePadding = false;
$.mobile.toolbar.prototype.options.hideDuringFocus = "";
$.mobile.toolbar.prototype.options.tapToggle = false;
jQueryMobile1.4.0で試してみました
参考
までに、これはJQueryを使用してプログラムで実行される方法です。
$("[data-role=header], [data-role=footer]").fixedtoolbar({ tapToggle: true });
これにより、ページコンテナタグで設定されているデフォルトの状態から切り替わります。
デフォルトでは、jquerymobileはページのパディングを自動的にカウントします。そのため、ページが正しくないようです。そのため、コンテンツがヘッダーの下にあり、クリップされているように見えます。
JQMによるページパディングの自動更新を無効にして、独自に設定することができます。ここでupdatePagePaddingプロパティを見てください:http://jquerymobile.com/test/docs/toolbars/bars-fixed-options.html
また、ここで説明されている修正を行う必要があります:https ://github.com/jquery/jquery-mobile/issues/4223
よろしく。
あなたがそれを個々のページで呼ぶならば、これは起こりません。
例えば
$( "#pageA、#pageB、#pageC")。bind('pageinit'、function(){$(this).find( "[data-role = header]、[data-role = footer]")。 fixedtoolbar({tapToggle:false});});
1.2.0JQMを使用する
またはちょうどこのように:
<div data-role="page" ... data-hide-during-focus="" ... >...</div>
jQueryMobile1.4.5でテスト済み