0

jquery mobileでページを開く簡単な機能があります。ページ構造は次のようになります。

$(document).on('pageinit','#page', function(){

 //all script

});

私の機能:

function dettail(id) {
  //alert(id);
  localStorage.setItem("id", id);
  var url = "#page";
  $.mobile.changePage( url, {transition: "none", reloadPage:true} );
}

この関数は #page をロードしません。「reloadPage:true」が機能しないのはなぜですか?

ps (ページを 1 回だけロードする必要があるため、pageinit を使用し、pageshow を使用しませんでした)。

4

3 に答える 3

1

allowSamePageTransition次のオプションを使用してみてください。

$.mobile.changePage(
  window.location.href,
  {
    allowSamePageTransition : true,
    transition              : 'none',
    showLoadMsg             : false,
    reloadPage              : true
   }
);

http://scottwb.com/blog/2012/06/29/reload-the-same-page-without-blinking-on-jquery-mobile/から取得

于 2013-07-31T07:49:39.143 に答える