ウェブサイトにjqueryモバイルポップアップを使用しようとしています。モバイルjsファイルを含めると、ページ全体が台無しになります。スタイルは私のドキュメントに適用されていると思います。実際、自分のページにモバイルスタイルを適用したくありません。特定の部分にのみポップアップ機能を使用し、残りは無視したい。
持つことは可能ですか、そしてどのように?
前もって感謝します。
ウェブサイトにjqueryモバイルポップアップを使用しようとしています。モバイルjsファイルを含めると、ページ全体が台無しになります。スタイルは私のドキュメントに適用されていると思います。実際、自分のページにモバイルスタイルを適用したくありません。特定の部分にのみポップアップ機能を使用し、残りは無視したい。
持つことは可能ですか、そしてどのように?
前もって感謝します。
はい、これについては他の記事で詳しく知ることができます:https ://stackoverflow.com/a/14550417/1848600 、検索:マークアップ強化防止の方法。
短くするには:
この属性を追加することでそれを行うことができます:
data-enhance="false"
ヘッダー、コンテンツ、フッターコンテナに。
これは、アプリの読み込みフェーズでも有効にする必要があります。
$(document).one("mobileinit", function () {
$.mobile.ignoreContentEnabled=true;
});
jquery-mobile.jsが初期化される前に初期化してください(以下の例を参照してください)。
これについての詳細はここで見つけることができます:
http://jquerymobile.com/test/docs/pages/page-scripting.html
また、コンテンツでdata-role = "none"を使用する必要があります。これは、 data-enhance = "false"を使用すると、ポップアップのスタイルが失われるためです。
アドバイスの言葉、ポップアップの別の実装を見つけてください。基本的に、あなたは単一のハエを殺すために核兵器を使用しています。
例: http: //jsfiddle.net/Gajotres/PGL5t/