From 4dfa61ebfa8caec3b819acfea6c887bad91e2a77 Mon Sep 17 00:00:00 2001 From: Robert Avram Date: Tue, 28 Oct 2014 23:58:51 -0700 Subject: [PATCH] Update pageslider.js --- pageslider.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pageslider.js b/pageslider.js index 3859923..ca95871 100644 --- a/pageslider.js +++ b/pageslider.js @@ -45,7 +45,11 @@ function PageSlider(container) { page.attr("class", "page " + from); currentPage.one('webkitTransitionEnd', function(e) { - $(e.target).remove(); + var mt = $(e.target); + // If the user presses back while the animation is in progress, this prevents it from breaking since the app changes classes before 'webkitTransitionEnd' + if (!(mt.hasClass("center"))){ + mt.remove(); + }; }); // Force reflow. More information here: http://www.phpied.com/rendering-repaint-reflowrelayout-restyle/ @@ -57,4 +61,4 @@ function PageSlider(container) { currentPage = page; }; -} \ No newline at end of file +}