2016-12-14 20 views
1

usermenuのリストにJQuery mobileを使用していますが、ウェブブラウザの戻るボタンを使用しているときにナビゲーションを妨害している押しボタンリンク "ui-state = dialog" 。 URLに追加する「ui-state = dialog」を削除するにはどうすればよいですか?Jquery mobile:ui-state = dialog

例:「UI-状態=ダイアログは」まだbroswer履歴に表示されます。http://demos.jquerymobile.com/1.4.5/popup/

は、最初に、いわゆる「基本的なポップアップ」、で保存されたURLを試してみてください。

答えて

0

をリフレッシュ問題を解決するために、私は、ページ上の#& UI状態と同様のを傍受するために使用します最終的にきれいなURLにリダイレクトされます:

$(document).on("pagebeforecreate",function(){ 
    if(window.location.hash!=""){ 
     window.location.replace(window.location.origin+window.location.pathname); 
    } 
}); 

は、ブラウザの歴史の中で#& UI状態を挿入しないようにするには、それはすべてのポップアップにデータ履歴=「false」に追加することが可能です:

<div data-history="false" data-role="popup" ... 
0

別の解決策は、マークアップでdata-history="false"属性を割り当てることである。

<div data-history="false" data-role="popup" id="popup-1" data-theme="b" data-overlay-theme="b">