我正在使用 jquery mobile 和自定义 i18n 功能。当用户从设置中更改语言时,我想删除现有页面并将它们再次放入 DOM(我正在使用 Handlebars.js,因此新页面将以新语言显示)。
实现此目的的正确方法是什么?简单地使用 .remove() 删除页面,然后将它们附加到 DOM 绝对不是要走的路 - 历史记录被破坏,页面没有得到增强,我什至不确定是否可以更改当前页面以这种方式。
这甚至可能吗,还是我应该考虑重构我的 i18n,这样它就不需要刷新整个 DOM?
我正在使用 jquery mobile 和自定义 i18n 功能。当用户从设置中更改语言时,我想删除现有页面并将它们再次放入 DOM(我正在使用 Handlebars.js,因此新页面将以新语言显示)。
实现此目的的正确方法是什么?简单地使用 .remove() 删除页面,然后将它们附加到 DOM 绝对不是要走的路 - 历史记录被破坏,页面没有得到增强,我什至不确定是否可以更改当前页面以这种方式。
这甚至可能吗,还是我应该考虑重构我的 i18n,这样它就不需要刷新整个 DOM?