Javascript jQuery Mobile,带查询字符串的导航

Javascript jQuery Mobile,带查询字符串的导航,javascript,jquery,html,jquery-mobile,Javascript,Jquery,Html,Jquery Mobile,在我的jQuery移动项目中,我有一个显示幻灯片内容的页面。内容取决于查询字符串 打开第一张幻灯片时,请访问#slidePage?sec=0&page=0-> 在同一幻灯片页面上,我有一个链接,指向#slidePage?sec=0&page=1(第二页)。-->这个链接不起作用 似乎浏览器或jQuery确信它是同一个页面并且不导航 我能做什么 我试图禁用ajax,但没有成功。jQuery mobile不支持查询字符串(到内部页面) 有许多jQuery移动插件可以用来启用此功能 见: 您只需使用j

在我的jQuery移动项目中,我有一个显示幻灯片内容的页面。内容取决于查询字符串

打开第一张幻灯片时,请访问#slidePage?sec=0&page=0->

在同一幻灯片页面上,我有一个链接,指向#slidePage?sec=0&page=1(第二页)。-->这个链接不起作用

似乎浏览器或jQuery确信它是同一个页面并且不导航

我能做什么

我试图禁用ajax,但没有成功。

jQuery mobile不支持查询字符串(到内部页面)

有许多jQuery移动插件可以用来启用此功能

见:

您只需使用jquery mobile就可以做到这一点。在pagebeforeshow上,只需读取jquery mobile添加到页面的数据url属性。然后,只需添加代码即可完成查询字符串所需的操作

这只适用于Ajax导航,而不适用于多页面。

<a href="your-page.html?id=1" data-role="button">Show page "two" querystring id=1</a>

<script type="text/javascript">
$('#your-page-id-here').on('pagebeforeshow',function(){

    console.log($(this).data("url"))

});
</script>

$(“#此处为您的页面id”)。在('pagebeforeshow',function()上{
console.log($(this.data(“url”))
});

@Cameron Askew刚刚发布了一个出色的JQuery(移动)插件,可用于在页面之间发送查询字符串参数:


您正在将查询字符串放在哈希标记之后???我不知道你想做什么,你需要把一些源代码放在这里或者放在jsfiddle上,但是我很确定问题在于你的查询字符串和hashtags@Luke下面是一个例子,我想继续将数字的增量作为查询字符串参数传递到同一个页面(jquery页面,即数据角色为page的DIV),谢谢,我很快就把它拼凑起来了&如果时间允许,我会努力改进,特别是如果有人要求改进的话。