【问题标题】:Kendo UI Treeview page jump in Internet ExplorerInternet Explorer 中的 Kendo UI Treeview 页面跳转
【发布时间】:2014-02-12 00:19:37
【问题描述】:

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

此错误在 Kendo-ui 演示 Tree View Demo 中很明显。

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 太好了,我还修复了剑道树形视图的高度,以尽量减少这个问题。如果 Internet Explorer 能像其他浏览器一样工作,那就太好了。不确定我是否喜欢根据视口重新调整大小的想法。会进一步调查,干杯!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 2014-03-09
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 2012-10-28
    相关资源
    最近更新 更多