]> git.mxchange.org Git - friendica.git/blobdiff - view/theme/frio/js/theme.js
Merge pull request #3439 from tobiasd/20170506-token
[friendica.git] / view / theme / frio / js / theme.js
index a335fffbdb1d506bdef98ef4b3bcdd2c1c7b564c..0329ae6c82cb16a287a6238b2d007a41f9dfbfe0 100644 (file)
@@ -332,12 +332,27 @@ $(document).ready(function(){
                        offset_top: 100, // px, header + tab bar + spacing
                        recalc_every: 10
                });
-               // recalculate sticky aside on clicks.
+               // recalculate sticky aside on clicks on <a> elements
                // this handle height changes on expanding submenus
-               $("aside").on("click", function(){
+               $("aside").on("click", "a", function(){
                        $(document.body).trigger("sticky_kit:recalc");
                });
        }
+
+       /*
+        * Add or remove "aside-out" class to body tag
+        * when the mobile aside is shown or hidden.
+        * The class is used in css to disable scroll in page when the aside
+        * is shown.
+        */
+       $("aside")
+               .on("shown.bs.offcanvas", function() {
+                       $("body").addClass("aside-out");
+               })
+               .on("hidden.bs.offcanvas", function() {
+                       $("body").removeClass("aside-out");
+               });
+
 });
 
 function openClose(theID) {