在我的jQuery Mobile项目中,我有一个显示幻灯片内容的页面。内容取决于查询字符串。
通过访问#slidePage打开第一张幻灯片?sec = 0& page = 0 - >它的工作原理
在同一张幻灯片页面上,我有#slidePage的链接?sec = 0& page = 1(第二页)。 - >此链接无效
似乎浏览器或jQuery确信它是同一页面并且不导航。
我该怎么办?
我试图禁用ajax,但这不起作用。
答案 0 :(得分:2)
@Cameron Askew刚刚发布了一个精彩的JQuery(Mobile)插件,可以让你在页面之间发送QueryString参数:
答案 1 :(得分:1)
jQuery mobile不支持查询字符串(到内部页面)。
有许多jQuery移动插件可用于启用此功能。
请参阅: http://jquerymobile.com/demos/1.0.1/docs/pages/page-scripting.html
答案 2 :(得分:0)
您只需使用jquery mobile即可。在pagebeforeshow上只需读取jquery mobile添加到页面的data-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>