2012-01-27 4 views
0

JQuery Mobileでは、changePage()を使用して、前のページにリダイレクトします。JQUERYモバイルリダイレクトとカレンダー機能

$.mobile.changePage(previousPage.prevObject[0].id, { transition: "slide"}); 

これはすべて正常に動作します。問題を抱えているのは、私が残しているページからHTML要素をクリアしようとしている場合です。以下を使用してください:

$('#navigation').html(''); 

これは起こりません。私はこのようなjQueryのモバイルUIで提供正しい戻る]ボタンを使用している場合 -

<a href="" onclick="clearNavigation();" data-rel="back">Back</a> 

のonclickを機能さ... HTML要素をクリアするには、この方法では動作しますが、アニメーションが遅いです。最初にブランクページを残してHTML要素をクリアし、リダイレクトを前のページに戻します。これは滑らかに見えません。リダイレクトして要素を削除する方法はありますか?私は移行をスピードアップしたように見える?

おかげ ロリー

PS - 私は現在、(clearNavigationのために持っている機能) -

function clearNavigation(){ 
    $.mobile.changePage(previousPage.prevObject[0].id, { transition: "slide"}); 
    $('#navigation').html(''); 
} 

答えて

0

私は、これはあなたが探しているものであるのかはわからないが、あなたはjqmRemoveData()機能を試してみました?

jqmData()jqmRemoveData()(方法)

jQueryの モバイル、jqmDataとjqmRemoveDataでの作業のjQuery コアのデータ及びREMOVEDATA方法(音符の代わりに使用されるべきですこれは、 $.fn.data,$.fn.removeDataおよび$.data,(現在使用されている名前空間が であっても)自動的に名前空間のデータ属性を取得し、 の設定を組み込むので、これらの属性は自動的に組み込まれます。