Javascript JQuery移动负载与变化

Javascript JQuery移动负载与变化,javascript,jquery,html,jquery-mobile,dom,Javascript,Jquery,Html,Jquery Mobile,Dom,JQuery mobile pagecontainer与函数之间的区别是什么?每个函数的预期用途是什么?我不关心每个事件是如何进行的,而是关心每个事件对DOM的作用 我一直在使用更改来切换页面;但我有一些“意想不到的”行为 这是我的设想。有一个供用户登录的轻量级页面。登录后,我调用“change”以获得一个加载了大量页面(仪表板)的页面。在仪表板页面中,我连接了一个按钮,该按钮将JQ“更改”为对话框页面。当用户确认对话框时,JQ将“更改”到仪表板页面 问题是,在更改回仪表板页面时,仪表板UI是全

JQuery mobile pagecontainer与函数之间的区别是什么?每个函数的预期用途是什么?我不关心每个事件是如何进行的,而是关心每个事件对DOM的作用

我一直在使用更改来切换页面;但我有一些“意想不到的”行为

这是我的设想。有一个供用户登录的轻量级页面。登录后,我调用“change”以获得一个加载了大量页面(仪表板)的页面。在仪表板页面中,我连接了一个按钮,该按钮将JQ“更改”为对话框页面。当用户确认对话框时,JQ将“更改”到仪表板页面

问题是,在更改回仪表板页面时,仪表板UI是全新的。例如,假设用户翻转了仪表板中的翻转开关,返回仪表板时,用户发现开关没有翻转

在检查DOM之后,我看到当切换到对话框页面时,JQ从DOM中删除了仪表板页面并插入了对话框。当切换回仪表板时,JQ从DOM中删除对话框并插入仪表板。因此,新的用户界面;但是如果行为是这样的,那么如果“change”将页面从DOM中取出,每个方法的“reload”属性的意图是什么


我试着使用“load”来改变情况,并将DOM插入到中,但没有使其可见。我不知道如何使用更改使其可见…

您使用的是禁用DOM缓存的单页模型。无论何时移动到外部页面,隐藏页面都会从DOM中删除,这就是为什么当您导航回该页面时,它看起来很新鲜<代码>加载在后台加载页面,不更改页面,
更改
加载,然后导航到加载的页面/url。啊,谢谢@Omar。所以,我测试了“load”,并确保它不会弹出另一页。我怎样才能切换到加载的页面而不踢出上一页?”“更改”似乎无法做到这一点。您需要通过将
data DOM cache=“true”
属性添加到该页面的page div来将该页面保留在DOM中。非常感谢。我应该在文件里读得更详细些。