Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery移动页面别名_Jquery_Jquery Mobile_Alias_Mustache - Fatal编程技术网

JQuery移动页面别名

JQuery移动页面别名,jquery,jquery-mobile,alias,mustache,Jquery,Jquery Mobile,Alias,Mustache,是否可以在JQuery Mobile中向页面添加别名,以便对任一名称的哈希更改都会导致显示页面 背景 大家好,我正在制作一个MVC风格的JQuery移动应用程序,其中每个页面都有自己的JavaScript控制器。然后,在JQMsPageBeforeShow事件中,相关控制器在显示页面之前使用小胡子模板呈现页面 在我的应用程序中,文档正文中有三个JQM页面容器,如下所示: <div data-role='page' id='profile'></div> <div d

是否可以在JQuery Mobile中向页面添加别名,以便对任一名称的哈希更改都会导致显示页面

背景
大家好,我正在制作一个MVC风格的JQuery移动应用程序,其中每个页面都有自己的JavaScript控制器。然后,在JQMs
PageBeforeShow
事件中,相关控制器在显示页面之前使用小胡子模板呈现页面

在我的应用程序中,文档正文中有三个JQM页面容器,如下所示:

<div data-role='page' id='profile'></div>
<div data-role='page' id='editprofile'></div>
<div data-role='page' id='register'></div>

这些页面都使用相同的控制器和胡须模板,因为它们的内容非常相似,但这显然会在访问每个页面后创建大量重复内容

我更喜欢的是当散列更改为
#profile
#editprofile
#register
时加载一个JQM页面

有人知道JQuery Mobile是否支持这一点,或者是否有可行的解决方法吗


谢谢

您可以使用changePage转换到页面id指定的页面

$.mobile.changePage ('#profile');
$.mobile.changePage ('#editprofile');
$.mobile.changePage ('#register');