2012-03-12 8 views
0

imは$.mobile.changePage();を使用してページに移動します。奇妙なのはインデックスページですが、次のページをクリックしてスワイプダウンを起動するとmobile.changeは動作しません。警告機能を発して発砲した。

プロセス: 私のインデックスページです。

$(document).delegate('.front-page-down','swipedown', function (event) { 
    $.mobile.changePage('#notification', { transition: "slidedown"}); 
}); 

がPAGE2次のページに移動し、例えば私のスワイプイベントをトリガすることを試みた$.mobile.changePageイベントの仕事は、mobile.changePageは動作しません。

$(document).delegate('.sns-down','swipedown', function (event) { 
    //$.mobile.changePage('#featured', { transition: "slidedown"}); // this don't work in my next page 
    alert("BOOM SNS"); 
}); 

これはどうして起こるのですか? changePage関数はデリゲート関数に囲まれています。私はdocument.ready()関数を使用していません。

FYI。私のpage2でmobile.changePageが動作するためには、手動でページを更新する必要があります。 hmmm

助けてください。

答えて

1

これは私はそれが動作しない場合

$('.sns-down').each(function(){ 
    $(this).live('swipedown', function (event) { 
     //$.mobile.changePage('#featured', { transition: "slidedown"}); // this don't work in my next page 
     alert("BOOM SNS"); 
    }); 
}); 

のjQuery Mobileとは..あなたがして、そのページのjqueryの携帯電話を再ロードしようとすることができるということだろうかです:あなたの前に

$.mobile.activePage.page("destroy").page(); 

スワイプダウンイベントをバインドします。

0

this link 「解決方法が見つかるかもしれないスクリプトの&スタイル」をご覧ください。 あなたのスクリプトをbodyタグに入れて、ページを更新する必要はありません! 私はあなたに役立つことを願っています。

関連する問題