JQuery Mobile - #添加到URL

时间:2013-01-28 14:34:52

标签: jquery jquery-mobile

我刚刚更新到jquery mobile 1.3.0,我注意到#总是被添加到URL中。我在谷歌浏览器和Safari中遇到了问题,但在Firefox中没有。以下是网址:http://m.nearbyph.com/streetnames 如果单击链接,则在页面加载后,会将#添加到URL。

我的所有链接都有data-ajax =“false”。

我在之前的版本中没有遇到过这种情况。

2 个答案:

答案 0 :(得分:0)

这是因为您的代码的'href'属性值为'#'。如果你想让它停下来你可以试试这个:

 $('someanchorelement').click(function(e) {
           e.preventDefault();
           /* ... other code ... */    
    })

答案 1 :(得分:0)

这是当前1.3测试版的已知错误。

您可以等待新的jQM版本,以便修复此问题。

或者您可以查看以下链接:https://github.com/jquery/jquery-mobile/issues/5442

在底部,您可以找到固定文件的链接。忽略它的名字(名为navigator.js)。打开你的jquery.mobile-1.3.0-beta.1.js文件(不要使用缩小版)并用红色选择的代码更改为绿色选择的代码。

但我会建议你等待下一个jQM测试版。