1

したがって、私が達成しようとしているのは、手動でページ変更を作成するときにページ遷移を適用することです。

たとえば、私のWebページで、ユーザーが右にスワイプすると、Webサイトが2番目のページに移動するようにするとします....

$('#firstPage').bind("swiperight", function(){
            //alert("swiped right on the body element");
            $.mobile.changePage('#secondPage'); 

        });

今、この関数にページ遷移を付けたいと思います。それが実際のリンクにあった場合は、適用しますdata-transitionが、このページの変更は手動で作成されているため、トランジションを追加する方法を考えています。

私は例えば試してみました

    $('#firstPage').bind("swiperight", function(){
        //alert("swiped right on the body element");
        $.mobile.changePage('#secondPage','flip');  

    });

などですが、役に立ちませんでした。これをどのように実施するかについてのアイデアはありますか? ありがとうございます。

4

2 に答える 2

1

ほとんど理解できました。関数の 2 番目のパラメーター (オプション) を{}括弧内に宣言するだけです。

$('#firstPage').bind("swiperight", function(){

    //alert("swiped right on the body element");
    $.mobile.changePage( "#secondPage", { transition: "flip"} );

});
于 2012-08-21T23:11:10.720 に答える
1

に置き換えbindてみてくださいon

$('#firstPage').on("swiperight", function(){
        //alert("swiped right on the body element");
        $.mobile.changePage('#secondPage','flip');  
 });

私は同様の問題を抱えていましたが、これは私にとってはうまくいきました。

于 2012-08-21T03:19:19.773 に答える