このページの助けを借りてトランジションを行っています: 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
}