好的,我对 jquery 和 jquery mobile 的新手有点生疏,所以对我来说放轻松;)。好的,我正在使用 jquery mobile 创建一个移动网站,它有很多页面,所以我没有将所有页面保存在一个大型多页面模板中,而是将它们放在单独的页面模板中。我有一个菜单按钮,当单击它时会出现一个带有 listview 菜单的弹出窗口,这是可行的,但我必须将菜单放在每个页面模板中,但我宁愿将菜单保留在其自己的 html 文件中,甚至只是在dom 位于 jquery 移动页面结构之外,因此我不必在每个页面模板中重复代码。
当菜单位于自己的文件中时,如何将菜单加载到弹出窗口中?失败了,如何将 div 加载到不在 jquery 移动页面内的弹出窗口中?
我的按钮:
<a href="#main-menu" data-rel="popup">Menu</a>
我的列表视图菜单 html:
<div data-role="popup" id="main-menu">
<ul data-role="listview" data-divider-theme="b" data-inset="true">
<li data-role="list-divider" role="heading">
Menu
</li>
<li data-theme="c">
<a href="#how-it-works" data-transition="slide">
How it Works
</a>
</li>
<li data-theme="c">
<a href="http://www.backuptoweb.co.uk/buy-now/levels.html" data-transition="slide">
Order Now
</a>
</li>
<li data-theme="c">
<a href="#faq" data-transition="slide">
FAQ
</a>
</li>
<li data-theme="c">
<a href="#help" data-transition="slide">
Help
</a>
</li>
<li data-theme="c">
<a href="http://www.backuptoweb.co.uk/support.html" data-transition="slide">
Support
</a>
</li>
<li data-theme="c">
<a href="http://www.backuptoweb.co.uk/" data-transition="slide">
Main Website
</a>
</li>
</ul>
</div>