]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Revert "Get rid of JS scroll behavior on reveal taking advantage of change in scss"
authorKevin Ball <kmball11@gmail.com>
Fri, 14 Oct 2016 22:05:50 +0000 (15:05 -0700)
committerKevin Ball <kmball11@gmail.com>
Fri, 14 Oct 2016 22:05:50 +0000 (15:05 -0700)
This reverts commit 58854d66fa443ad398f3265d947c46c77bc67333.

js/foundation.reveal.js

index 3ee35c5efbbd95978362d3b032e86ca49d604095..211f1667cc54dc4190060c1d2734ec3177c0dd2e 100644 (file)
@@ -157,10 +157,10 @@ class Reveal {
 
     if (this.options.closeOnClick && this.options.overlay) {
       this.$overlay.off('.zf.reveal').on('click.zf.reveal', function(e) {
-        if (e.target === _this.$element[0] ||
-          $.contains(_this.$element[0], e.target) ||
-            !$.contains(document, e.target)) {
-              return;
+        if (e.target === _this.$element[0] || 
+          $.contains(_this.$element[0], e.target) || 
+            !$.contains(document, e.target)) { 
+              return; 
         }
         _this.close();
       });
@@ -274,7 +274,7 @@ class Reveal {
     this.$element.trigger('open.zf.reveal');
 
     if (this.isMobile) {
-      //this.originalScrollPos = window.pageYOffset;
+      this.originalScrollPos = window.pageYOffset;
       $('html, body').addClass('is-reveal-open');
     }
     else {
@@ -296,8 +296,8 @@ class Reveal {
 
     if (!this.options.overlay && this.options.closeOnClick && !this.options.fullScreen) {
       $('body').on('click.zf.reveal', function(e) {
-        if (e.target === _this.$element[0] ||
-          $.contains(_this.$element[0], e.target) ||
+        if (e.target === _this.$element[0] || 
+          $.contains(_this.$element[0], e.target) || 
             !$.contains(document, e.target)) { return; }
         _this.close();
       });
@@ -413,10 +413,10 @@ class Reveal {
     function finishUp() {
       if (_this.isMobile) {
         $('html, body').removeClass('is-reveal-open');
-        //if(_this.originalScrollPos) {
-        //  $('body').scrollTop(_this.originalScrollPos);
-        //  _this.originalScrollPos = null;
-        //}
+        if(_this.originalScrollPos) {
+          $('body').scrollTop(_this.originalScrollPos);
+          _this.originalScrollPos = null;
+        }
       }
       else {
         $('body').removeClass('is-reveal-open');