URL数据传递和JQuery效果


URL data passing and JQuery Effect

我有以下代码在我的web应用程序

<li><a href="javascript:this.next('A')">A</a></li> 

和javascript函数'next'创建并加载以下链接时,上面的项目被点击:

.../testing.php?first=A#result

它工作得很好,它调用'result'锚,我提取'first'的值:

$first=$_GET['first'];

,但问题是,我使用JQuery移动和滑动效果,通常发生在锚切换不工作。它只是加载另一个页面。

我测试了一堆通过URL传递数据的不同方式,似乎滑动效果只发生在锚标记紧随URL的'testing.php'部分时,就像这样:

.../testing.php#result

是否有一种方法可以在锚标记后的URL中传递数据并使用php提取数据?或是否有一种方法可以强制滑动效果?

谢谢。

如果您通过jQM的ajax处理链接将新页面加载到dom中,那么您可以省略url的哈希部分。当jQM将新页面加载到dom中时,它只加载data-role="page"元素中的页面部分。如果你使用一个url,比如:

/testing.php?first=A

testing.php输出如下页面:

<div data-role="page" id="testing_<?php echo $_GET['first']; ?>">
    ...
</div>

则网站的其余部分可以使用testing.php输出的id (testing_A)来引用新添加的页面