【发布时间】:2013-01-26 23:13:58
【问题描述】:
我正在此页面的帮助下进行转换: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
}
【问题讨论】:
-
我喜欢它。非常感谢。
标签: javascript jquery jquery-mobile