]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
fix: always use absolute positioning to prevent jumping Orbit slider
authorDaniel Ruf <daniel@daniel-ruf.de>
Thu, 29 Mar 2018 18:41:14 +0000 (20:41 +0200)
committerDaniel Ruf <daniel@daniel-ruf.de>
Thu, 29 Mar 2018 18:41:14 +0000 (20:41 +0200)
js/foundation.orbit.js
scss/components/_orbit.scss

index 38b83790489fceb65bfe62c2939bc8db9749a1a4..7d34a897f1e73775ded535ad841665486f032982 100644 (file)
@@ -344,11 +344,10 @@ class Orbit extends Plugin {
 
       if (this.options.useMUI && !this.$element.is(':hidden')) {
         Motion.animateIn(
-          $newSlide.addClass('is-active').css({'position': 'absolute', 'top': 0}),
+          $newSlide.addClass('is-active'),
           this.options[`animInFrom${dirIn}`],
           function(){
-            $newSlide.css({'position': 'relative', 'display': 'block'})
-            .attr('aria-live', 'polite');
+            $newSlide.attr('aria-live', 'polite');
         });
 
         Motion.animateOut(
index 9b43fcdd45121e847099f611e73fda167d66673d..988c291dcff4eb0c843eff4cf274ad95a60d14c6 100644 (file)
@@ -67,6 +67,7 @@ $orbit-control-zindex: 10 !default;
 /// Adds styles for the individual slides of an Orbit slider. These styles are used on the `.orbit-slide` class.
 @mixin orbit-slide {
   width: 100%;
+  position: absolute;
 
   &.no-motionui {
     &.is-active {