3

我遇到了一些奇怪的问题:我有一个简单路由的角度网站。在 Chrome、Safari 和 FF 上一切正常。

在 IE10 中它有时有效,有时无效。当它不这样做时,它根本不做任何事情。没有错误没有网络流量。

它只是更改地址栏中的 url。即使我在地址栏中按“输入”,也没有任何反应。在这种情况下,只有 F5 有帮助。

问题仅在于一种路由类型('mysite.com/#/cars/:id'),所有其他链接和路由都可以正常工作。并且总是在转到根页面>单击某个链接>返回根然后尝试单击有问题的路线的列表后发生。

我正在使用最新的稳定版本(1.0.7)

谢谢!!

4

3 回答 3

2

修复了我的问题,似乎源于 kendoUI 和 angular 表现不佳。当我单击树视图中的一个节点时,我正在设置 window.location.href 并且在 IE 中不起作用,但是使用 jQuery 获取锚标记并调用单击事件处理程序似乎让我绕过了任何限制特定于 IE。

这是我之前的代码:

window.location.href = "#/folder/" + idFolder

然后是它的样子:

$("a[href='#/folder/" + idFolder + "']").click();

我没有尝试过angular-kendo,但这将是我的下一步,因为我不喜欢我必须实施的解决方案。

希望这也可以帮助您找到解决方案。

于 2013-07-12T12:13:50.893 回答
0

请检查您的 IE 兼容级别以设置为 IE10。有时,如果它低于 IE10,我们会遇到更多问题。

于 2013-12-11T09:24:24.070 回答
0

我遇到了同样的问题。这是 < IE11 的 ng-route 错误。

使用 JQuery 来修复 AngularJS 路由不是一个好习惯。IE8 及更高版本的错误修复可在此处获得: http: //docs.angularjs.org/guide/ie

这应该可以解决您的问题。祝你好运!

于 2014-03-07T19:16:25.517 回答