在我的 jQuery Mobile 网站中,我的标题中有一个按钮,如下所示:
<a href="/foo.html" data-rel="dialog" data-icon="grid">Foo</a>
问题是 JQM 希望我用所有的脚本和 CSS 重新定义头部。这太尴尬了,特别是对于对话(更不用说慢)。我希望我的对话框只包含我的网格内容,而不必重新定义完整的 html 页面。这可能吗?
在我的 jQuery Mobile 网站中,我的标题中有一个按钮,如下所示:
<a href="/foo.html" data-rel="dialog" data-icon="grid">Foo</a>
问题是 JQM 希望我用所有的脚本和 CSS 重新定义头部。这太尴尬了,特别是对于对话(更不用说慢)。我希望我的对话框只包含我的网格内容,而不必重新定义完整的 html 页面。这可能吗?
您可以在同一页面中定义对话框(多页面布局)
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>
文件: