Просмотр исходного кода

add mouseover event for slim-scrol

yohei0125 4 лет назад
Родитель
Сommit
cf07067ca0
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      packages/app/src/client/util/smooth-scroll.ts

+ 5 - 0
packages/app/src/client/util/smooth-scroll.ts

@@ -23,6 +23,11 @@ export const jQuerySlimScrollIntoView = (scrollableElement: HTMLElement, scrollT
 
   const scrollTo = targetTop - offsetTop;
   (<any>$(scrollableElement)).slimScroll({ scrollTo });
+  /**
+   * the following code is a workaround since the scrollbar doesn't move without mouseover event after applying slimscroll
+   * https://github.com/rochal/jQuery-slimScroll/issues/287#issuecomment-797090432
+   */
+  (<any>$(scrollableElement)).trigger('mouseover');
 };
 
 export type SmoothScrollEventCallback = (elem: HTMLElement) => void;