1

我刚刚更新到 jquery mobile 1.3.0,我注意到 # 总是添加到 URL 中。我在 google chrome 和 safari 中遇到了这个问题,但在 Firefox 中没有。这里是 URL: http: //m.nearbyph.com/streetnames 如果您单击链接,在页面加载后,会在 URL 中添加一个 #。

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

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

4

2 回答 2

0

这是当前 1.3 beta 版本的已知错误。

您可以等待新的 jQM 版本来解决此问题。

或者你可以看看这个链接:https ://github.com/jquery/jquery-mobile/issues/5442

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

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

于 2013-01-28T14:47:28.290 回答
0

这是因为您的标签将“#”作为其“href”属性的值。如果你想让它停止,你可以试试这个:

 $('someanchorelement').click(function(e) {
           e.preventDefault();
           /* ... other code ... */    
    })
于 2013-01-28T14:40:22.477 回答