Update hints also on scrolling within frames.
authorDaniel Carl <danielcarl@gmx.de>
Mon, 6 Aug 2018 21:59:57 +0000 (23:59 +0200)
committerDaniel Carl <danielcarl@gmx.de>
Mon, 6 Aug 2018 21:59:57 +0000 (23:59 +0200)
src/scripts/hints.js

index 7d7b379..32b4f06 100644 (file)
@@ -80,6 +80,12 @@ var hints = Object.freeze((function(){
         if (removeListener && w) {
             w.removeEventListener("resize", onresize, true);
             w.removeEventListener("scroll", onresize, false);
+            for (i = 0; i < w.frames.length; i++) {
+                try {
+                    w.frames[i].frameElement.contentDocument.removeEventListener("scroll", onresize, false);
+                } catch (ex) {
+                }
+            }
         }
         for (i = 0; i < docs.length; i++) {
             doc = docs[i];
@@ -555,6 +561,12 @@ var hints = Object.freeze((function(){
 
             window.addEventListener("resize", onresize, true);
             window.addEventListener("scroll", onresize, false);
+            for (var i = 0; i < window.frames.length; i++) {
+                try {
+                    window.frames[i].frameElement.contentDocument.addEventListener("scroll", onresize, false);
+                } catch (ex) {
+                }
+            }
 
             create();
             return show(true);