From 213164cd97fc5a7961f1ec2b46da183c1c810514 Mon Sep 17 00:00:00 2001 From: Brenda Hellenthal Date: Thu, 10 Jul 2014 12:18:19 +0200 Subject: [PATCH] Fix skipping on previous Ensure that when going through the guides backwards (via previous) steps that evaluate to 'should be skipped' are actually skipped. --- guiders.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/guiders.js b/guiders.js index baad2e0..bbf007a 100644 --- a/guiders.js +++ b/guiders.js @@ -544,8 +544,14 @@ var guiders = (function($) { if (prevGuider && prevGuider.highlight) { guiders._dehighlightElement(prevGuider.highlight); } - guiders.show(prevGuiderId); - return myGuider; + if (prevGuider.shouldSkip && prevGuider.shouldSkip()) { + guiders._currentGuiderID = prevGuider.id; + guiders.prev(); + return guiders.getCurrentGuider(); + } else { + guiders.show(prevGuiderId); + return myGuider; + } } };