我刚刚更新到jquery mobile 1.3.0,我注意到#总是被添加到URL中。我在谷歌浏览器和Safari中遇到了问题,但在Firefox中没有。以下是网址:http://m.nearbyph.com/streetnames 如果单击链接,则在页面加载后,会将#添加到URL。
我的所有链接都有data-ajax =“false”。
我在之前的版本中没有遇到过这种情况。
答案 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测试版。