在Internet Explorer中跳转Kendo UI Treeview页面

时间:2014-01-24 15:04:28

标签: internet-explorer kendo-ui internet-explorer-11 kendo-treeview

如果树视图延伸到浏览器可见高度以下并导致垂直滚动条,则在树视图中单击节点时会导致Internet Explorer 11中的页面跳转。

这个错误在Kendo-ui演示Tree View Demo上很明显。

是否有针对IE11的快速修复?因为使用Chrome或Firefox时没有出现此错误。

1 个答案:

答案 0 :(得分:1)

我很确定这是由jQuery.focus()或其中一个后代调用<ul>的小部件引起的。

要解决此问题,您需要确保树视图容器仅限于视口。因此,当您创建树视图并调整窗口大小时,您需要测试.k-treeview是否部分位于视口之外(例如,使用jQuery.offset()和元素的高度,然后将其与窗口高度进行比较),并相应地调整容器高度。

另一种方法是将小部件代码更改为不在IE上使用.focus()(但我不确定副作用会是什么)。