jQuery Mobile锚链接到其他页面不起作用

Mah*_*asi 1 javascript anchor jquery hyperlink jquery-mobile

我正在创建一个jQuery Mobile Web应用程序.

此链接正常工作:

<a href="/ThePage/25" data-transition="slidedown">Click Here 1</a><!--This is working-->
Run Code Online (Sandbox Code Playgroud)

但是,这些具有锚点的链接不起作用:

<a href="/ThePage/25#3" data-transition="slidedown">Click Here 2</a><!--This is not working-->
<a href="/ThePage/25/#3" data-transition="slidedown">Click Here 3</a><!--This is not working-->
Run Code Online (Sandbox Code Playgroud)

如何使这些链接#与ajax导航一起工作?

编辑:包含这些链接的页面包含一些指向不同文章的链接.并/ThePage/25包含该文章的全文.我希望每个链接都能到达某个地方/ThePage/25.所以我用过#.(#3意思是页面中的第三篇文章)......你知道更好的方法吗?

编辑2:我只是想加载/显示一个页面,然后在其中跳转...

编辑3:我在该页面内跳转并不是一个简单的跳跃.这是一个自定义处理跳跃hashchange事件.但如果还有其他方法,我可以改变那个页面......

Tim*_*han 6

将rel ="external"添加到任何具有锚#的链接,并且您不想通过ajax加载.

新链接将是:

<a href="/ThePage/25#3" rel="external" data-transition="slidedown">Click Here 2</a><!--This is not working-->
<a href="/ThePage/25/#3" rel="external" data-transition="slidedown">Click Here 3</a>
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅http://jquerymobile.com/demos/1.1.1/docs/pages/page-links.html.