我有以下代码在我的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
)来引用新添加的页面