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