0

私のjQueryMobileサイトでは、ヘッダーに次のようなボタンがあります。

<a href="/foo.html" data-rel="dialog" data-icon="grid">Foo</a>

問題は、JQMがすべてのスクリプトとCSSで頭を再定義することを期待していることです。これは、特にダイアログの場合は非常に厄介です(遅いことは言うまでもありません)。本格的なHTMLページを再定義することなく、グリッドのコンテンツだけをダイアログに表示したいと思います。これは可能ですか?

4

1 に答える 1

1

同じページでダイアログを定義できます(複数ページのレイアウト)

HTML

<div data-role="page" id="thePage">
    <div data-role="content">
        <a href="#theDialog" data-rel="dialog">Open dialog</a>
    </div>
</div>

<!-- Add the dialog here -->
<div data-role="dialog" id="theDialog">
    <div data-role="header" data-theme="d">
        <h1>Dialog</h1>
    </div>

    <div data-role="content" data-theme="c">
        <h1>Delete page?</h1>
        <p>This is a regular page, styled as a dialog. To create a dialog, just link to a normal page and include a transition and <code>data-rel="dialog"</code> attribute.</p>
        <a href="#thePage" data-role="button" data-rel="back" data-theme="b">Sounds good</a>       
        <a href="#thePage" data-role="button" data-rel="back" data-theme="c">Cancel</a>    
    </div>
</div>

ドキュメント:

于 2012-07-09T15:15:52.120 に答える