在javascript中手动调用页面
我有一个Jquery移动页面,如下所示,现在我要做的是,在我的javascript函数中,我想在点击页面a中的链接时调用页面B,我只想在javascript中调用页面B,而不是通过在javascript中手动调用页面,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我有一个Jquery移动页面,如下所示,现在我要做的是,在我的javascript函数中,我想在点击页面a中的链接时调用页面B,我只想在javascript中调用页面B,而不是通过这样做 页面代码 <html> <body> <div data-role="page" id="Page-A"> <div data-role="content"> <a href="#" >Cli
这样做
页面代码
<html>
<body>
<div data-role="page" id="Page-A">
<div data-role="content">
<a href="#" >Click Me</a>
</div>
</div>
<div data-role="page" id="Page-B">
<div data-role="content"></div>
</div>
</body>
</html>
您可以使用在jQuery Mobile中导航到另一个页面
$.mobile.changePage("#Page-B", {
transition: "none" //or any other options
});
只有在尝试$.mobile.changePage(“#page-B”,{transition:“slideup”})时,我的javascript才会添加到该页面中;没有发生任何事情您是否为锚添加了单击处理程序?这里有一个例子是的,我添加了一个点击句柄,它也被调用了,为了得到我需要通过
Page-a.html#Page-B
的工作,这是可行的,但是当切换到http://www.example.com/Page-A.html#Page-B
而不是http://www.example.com/Page-A.html?name=john&id=12223#Page-B
@Kiliman好吧,你的例子很有魅力,但当我有#Page-B时,它不会移动,如果我用.html传递一些其他值,它就会移动works不知道为什么可以创建一个JSFIDLE来显示您遇到的问题?A页和B页是分开的HTML页吗?