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

Fix: invoke 'initSlimScrollForRevisionToc' only when GROWI layout

Yuki Takei 7 лет назад
Родитель
Сommit
ecc6e0eda2
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      resource/js/legacy/crowi.js

+ 7 - 1
resource/js/legacy/crowi.js

@@ -166,8 +166,14 @@ Crowi.handleKeyCtrlSlashHandler = (event) => {
 };
 
 Crowi.initSlimScrollForRevisionToc = () => {
+  const revisionTocElem = document.querySelector('.growi .revision-toc');
+
+  // growi layout only
+  if (revisionTocElem == null) {
+    return;
+  }
+
   function getCurrentRevisionTocTop() {
-    const revisionTocElem = document.getElementById('revision-toc');
     // calculate absolute top of '#revision-toc' element
     return revisionTocElem.getBoundingClientRect().top;
   }