2012-03-19 11 views
0

ちょっと疑問に思う:Jquery MobileのURLからハッシュタグを削除する方法は?

新しいJqueryモバイルページに移行する前後に、URLを更新してすべてのハッシュタグパラメータを削除する必要があります。

は、今私はこのようにしようとしているが、それは動作しません:

$(document).on('pagebeforeshow', 'div:jqmData(role="page")', function(event, data){  

    var documentUrl = $.mobile.path.parseUrl(location.href); 
    // update path and history 
    $.mobile.path.set(documentUrl.hrefNoHash); 

}); 

がすべてで、このことは可能ですか?もしそうなら、私はそれを正しく行うことができますか?

ありがとうございました!

+0

http://stackoverflow.com/questions/9683862/in-mjq-how-can-i-remove-hash-from-the-url – dali

答えて

0

ページを変更しようとするとハッシュをオフにすることができます。このコードが役立つことを願っています。

例:

$.mobile.changePage("#About", {transition: "slide",reverse: true,changeHash: false}); 
+0

良いアイデア。私もこれを試しました。それがうまくいくので、あなたは頷きます。しかし私のセットアップでは、window.historyに向かうべきでない遷移を使ってwindow.historyとhashtagを "巻き上げ"ています。だから、ハッシュタグを管理する方法を考えた後、私はまだ私のwindow.historyのエントリで立ち往生していた。私は最終的に遷移をカウントすることによってwindow.historyを解くことになりました。そして、私はunwind ala window.history.go(-myCounter)をやっています。これはハッシュタグをリセットするので、私は幸せなキャンピングカーです! – frequent

+0

とJquery Mobileの遷移は発生しません - 正しい量を巻き戻した場合:-) – frequent

関連する問題