2011-12-06 99 views
3

在jquery的移動我米使用如何從網頁鏈接中的URL中刪除#(散列)?

$('#somebutton').click(function() { 
    $.mobile.changePage("#searchResult", "slide"); 
}); 

改變到另一頁。這個#searchResult正在被添加到我不希望發生的URL中......所以我如何從URL中刪除它。

在此先感謝。

+0

會發生什麼,如果你添加 「的location.hash = '';」? – Aaron

+0

你嘗試過'location.hash =「」;在頁面加載? –

+0

@Joseph:如果我指定location.hash =「」;像這樣,然後頁面返回到父頁面我想留在searchResult頁面本身。 –

回答

4

試試這個:

$('#somebutton').click(function() { 
    $.mobile.changePage("#searchResult", {changeHash:false}); 
}); 

JQM documentation

+1

除了$('a')....之外,是否有任何方法可以對鏈接上的每次點擊執行此操作?你知道嗎,一個可配置的jquerymobile選項或什麼?我找不到任何東西,但您的解決方案肯定有效。 – Trevoke