代码之家  ›  专栏  ›  技术社区  ›  Annie C

ngGrid垂直滚动保持向后跳

  •  4
  • Annie C  · 技术社区  · 10 年前

    这个错误发生在IE9上,它可能也发生在早期版本的IE中。 该错误无法在Chrome上再现。

    ngGrid,使用鼠标滚动不会向下滚动页面。它一直跳回到同一个位置。您需要使用浏览器边缘的滚动条来进入页面。

    1 回复  |  直到 10 年前
        1
  •  5
  •   Arulkumar KP.    9 年前

    问题出在 ngGridDirectives.directive'ngViewport' ngGrid js .

    它试图关注“顶部”元素,这会导致闪烁/跳跃。

    解决方案:查找元素绑定 mousewheel

    elm.bind("mousewheel DOMMouseScroll", function() {
        isMouseWheelActive = true;
        // if (elm.focus) { elm.focus(); } <-- comment out this line
        return true;
    });