如果树视图延伸到浏览器可见高度以下并导致垂直滚动条,则在树视图中单击节点时会导致Internet Explorer 11中的页面跳转。
这个错误在Kendo-ui演示Tree View Demo上很明显。
是否有针对IE11的快速修复?因为使用Chrome或Firefox时没有出现此错误。
答案 0 :(得分:1)
我很确定这是由jQuery.focus()
或其中一个后代调用<ul>
的小部件引起的。
要解决此问题,您需要确保树视图容器仅限于视口。因此,当您创建树视图并调整窗口大小时,您需要测试.k-treeview
是否部分位于视口之外(例如,使用jQuery.offset()
和元素的高度,然后将其与窗口高度进行比较),并相应地调整容器高度。
另一种方法是将小部件代码更改为不在IE上使用.focus()
(但我不确定副作用会是什么)。