2

如果树视图下方延伸的浏览器可见的高度,使垂直滚动条上单击树视图中的节点会导致在Internet Explorer 11剑道UI树视图页面跳转

此错误是一个页面跳转在Kendo-ui演示Tree View Demo上引人注目。

IE11有快速修复吗?由于使用Chrome或Firefox时不会出现此错误。

回答

1

我敢肯定,这是由于<ul>或其后代之一调用jQuery.focus()的部件造成的。

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

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

+0

太棒了,我还修正了Kendo treeview的高度,以尽量减少这个问题。如果Internet Explorer像其他浏览器一样运行,那将会很棒。不确定我喜欢根据视口重新调整大小的想法。将进一步研究它,干杯! – rathervague