Skip to content

Commit 8133de7

Browse files
author
Tyler Smith
committed
Fixing layering issue with fade animation on touch devices.
1 parent 23b22ac commit 8133de7

File tree

3 files changed

+20
-20
lines changed

3 files changed

+20
-20
lines changed

flexslider.css

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ html[xmlns] .slides {display: block;}
4949

5050
/* Direction Nav */
5151
.flex-direction-nav {*height: 0;}
52-
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
52+
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
5353
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
5454
.flex-direction-nav .flex-prev {left: -36px;}
5555
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}

jquery.flexslider-min.js

+16-16
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

jquery.flexslider.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -519,8 +519,8 @@
519519
slider.slides.eq(slider.currentSlide).fadeOut(vars.animationSpeed, vars.easing);
520520
slider.slides.eq(target).fadeIn(vars.animationSpeed, vars.easing, slider.wrapup);
521521
} else {
522-
slider.slides.eq(slider.currentSlide).css({ "opacity": 0 });
523-
slider.slides.eq(target).css({ "opacity": 1 });
522+
slider.slides.eq(slider.currentSlide).css({ "opacity": 0, "zIndex": 1 });
523+
slider.slides.eq(target).css({ "opacity": 1, "zIndex": 2 });
524524
slider.animating = false;
525525
slider.currentSlide = slider.animatingTo;
526526
}
@@ -673,7 +673,7 @@
673673
if (!touch) {
674674
slider.slides.eq(slider.currentSlide).fadeIn(vars.animationSpeed, vars.easing);
675675
} else {
676-
slider.slides.css({ "opacity": 0, "display": "block", "webkitTransition": "opacity " + vars.animationSpeed / 1000 + "s ease" }).eq(slider.currentSlide).css({ "opacity": 1});
676+
slider.slides.css({ "opacity": 0, "display": "block", "webkitTransition": "opacity " + vars.animationSpeed / 1000 + "s ease", "zIndex": 1 }).eq(slider.currentSlide).css({ "opacity": 1, "zIndex": 2});
677677
}
678678
}
679679
// SMOOTH HEIGHT:

0 commit comments

Comments
 (0)