2011-12-06 97 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