Jquery mobile jquery mobile-通过changePage请求多页页面

Jquery mobile jquery mobile-通过changePage请求多页页面,jquery-mobile,Jquery Mobile,从站点的索引页面,我正在加载另一个页面,该页面有3个div,数据角色为page。 但是,jQueryMobile只将其中一个页面附加到dom 我假设changePage函数正在抓取第一个div,其中包含一个数据角色page并插入它。我想知道是否有一种方法可以让它插入所有具有page或dialog数据角色的div 非常感谢你的帮助。 谢谢由于只有多页中的第一页被加载到DOM中,因此JQM目前无法实现您正在尝试的操作 我会给你指出JQM文档中的一个链接来解释这种行为,但是没有一个。。。我已经在Git

从站点的索引页面,我正在加载另一个页面,该页面有3个div,数据角色为page。 但是,jQueryMobile只将其中一个页面附加到dom

我假设changePage函数正在抓取第一个div,其中包含一个数据角色page并插入它。我想知道是否有一种方法可以让它插入所有具有page或dialog数据角色的div

非常感谢你的帮助。
谢谢

由于只有多页中的第一页被加载到DOM中,因此JQM目前无法实现您正在尝试的操作

我会给你指出JQM文档中的一个链接来解释这种行为,但是没有一个。。。我已经在Github上提交了这个问题,以便文档至少清楚地说明了您可以做什么,以及什么不适用于多页

由于我也遇到了同样的问题,我开始编写一个插件,以便能够加载多页(以及其他内容)。我仍然有一些事情要解决,但当它工作时,我可以给你发送链接

你可以使用“子页面”插件来获得你想要的行为。基本上,一个页面包含一系列子页面,这些子页面都被加载到DOM中。模式将是:

<div data-role="page">
    <div data-role="subpage">
    </div>
    <div data-role="subpage">
    </div>
    <div data-role="subpage">
    </div>
</div>

此项目可在以下位置获得:。 我个人在使用这个插件时遇到了一些问题,但我认为对于简单的场景,它可以正常工作。 此外,没有关于它的文档。例如,我仍然不知道使用此插件调用$.mobile.changePage()的正确方法。:)

根据JQM,在: “jQuery Mobile目前仅支持通过AJAX加载单页文档。若要导航到多页文档,必须通过添加data AJAX=“false”属性禁用链接上的AJAX。还有一个小部件允许支持Todd Thompson的子页,可从以下网址获得”

您还可以向指向B页的href添加
rel=“external”
属性

rel=“external”
和data ajax=“false”将强制JQM将整个页面作为新页面加载。不幸的是,这似乎会取消使用从PageA到PageB的页面转换的功能

示例:


我现在希望用JQM方法加载页面B,而不是依赖automagic机制。在DOM最初加载后,如果希望在“单个页面”中进行hashtag转换,则必须在整个页面中使用单页面模板(根据建议),或者(基本上与单页面相同)。例如,链接到该页面的单个页面,然后使用。确保后续页面(您正在注入的页面)不需要作为直接进入页面。

我不确定您正在尝试做什么,而且这听起来似乎不适合jQM,因为每个data role=“page”都被视为t自己的页面。你能再解释一下你想做什么吗?请在添加您正在尝试的代码时编辑您的问题,谢谢Hanks,我最后做了一个快速的破解。基本上,我正在用脚本标签包装其他页面,并根据需要将它们附加到dom中。请告诉我是否有官方答案或插件@塞班希塔:好的,JQM正在进行nav重构,它最终也将支持多个容器,所以这将是一个时间问题。我的插件很简单(当然很难)。这是一个和一个。两者都需要大量更新。