我正在此页面的帮助下进行转换:http: //jquerymobile.com/demos/1.2.0/docs/pages/page-transitions.html
单击链接时我会进行转换:
<a href="#page1" data-transition="slide" data-role="button" > Submit </a>
这使得幻灯片过渡。
如果我在哪里将 data-transition 属性更改为 data-transition="none" 我将不会得到任何转换。
现在我想在转换之前做一些逻辑。换句话说,如果我可以使用 javascript 执行相同的转换,那就太好了。这就是我现在所拥有的:
function GoTopage1()
{
if(someVar == true)
window.location = "#page1";
}
我现在的链接是这样的:
<a onclick="GoTopage1()" data-transition="slide" data-role="button" > Submit </a>
该代码有效,但我失去了幻灯片过渡。单击链接时,我会得到默认过渡,即淡入过渡。我怎么能用代码进行转换?
编辑
最后我想出了如何做到这一点:
我放置了一个隐藏链接:
<a id="t1" href="#page1" data-transition="slide" ></a>
然后在我的功能上我现在有:
function GoTopage1()
{
if(someVar == true)
$("#t1").click(); // simulate link click
}