モバイル Web ページで独自の CSS を使用したいのですが、メニュー スライドには jQuery モバイルも使用したいと考えています。
すべての CSS 要素を無視するにはどうすればよいですか?
data-role="none"
属性が機能することはわかっていますが、すべての要素に適用することはできません。
また、jQuery CSS の後に CSS を含めようとしましたが、うまくいきませんでした。
モバイル Web ページで独自の CSS を使用したいのですが、メニュー スライドには jQuery モバイルも使用したいと考えています。
すべての CSS 要素を無視するにはどうすればよいですか?
data-role="none"
属性が機能することはわかっていますが、すべての要素に適用することはできません。
また、jQuery CSS の後に CSS を含めようとしましたが、うまくいきませんでした。
jQuery Mobile が自動的に何も初期化しないように、イベント ハンドラーでautoInitializePage
オプションを設定できます。次に、親要素を呼び出して、単一のウィジェットまたはウィジェットのセットを初期化できます。false
mobileinit
.trigger("create")
ドキュメント: http://jquerymobile.com/demos/1.1.1/docs/api/globalconfig.html
ここにデモがあります:http://jsfiddle.net/bBTtN/1/
mobileinit
jQueryコアが含まれた後、jQuery Mobileが含まれる前に、適切な場所でイベントにバインドする必要があることに注意してください。
例えば:
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.css" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script>
$(document).on("mobileinit", function () {
$.mobile.autoInitializePage = false;
});
</script>
<script src="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.js"></script>
また、デフォルトでは、jQuery Mobile は要素に設定visibility : hidden
される<body>
ため、それを上書きするには CSS ルールが必要になることに注意してください。
body {
visibility : visible !important;
}
CSS を含めないでください。