在javascript中手动调用页面

在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

我有一个Jquery移动页面,如下所示,现在我要做的是,在我的javascript函数中,我想在点击页面a中的链接时调用页面B,我只想在javascript中调用页面B,而不是通过
这样做

页面代码

<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页吗?