From f300088d85af188e804f5c447394ba1bb460e3d9 Mon Sep 17 00:00:00 2001 From: Vinay Pandya <005vinay@gmail.com> Date: Tue, 10 Apr 2018 11:28:01 +0530 Subject: [PATCH 1/2] Skip all button function implemented --- src/css/jquery.pagewalkthrough.less | 2 +- src/jquery.pagewalkthrough.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/css/jquery.pagewalkthrough.less b/src/css/jquery.pagewalkthrough.less index 04290a1..1033fc4 100644 --- a/src/css/jquery.pagewalkthrough.less +++ b/src/css/jquery.pagewalkthrough.less @@ -15,7 +15,7 @@ font-weight: lighter; } -#jpwClose, #jpwNext, #jpwPrevious, #jpwFinish { +#jpwClose, #jpwSkipAll, #jpwNext, #jpwPrevious, #jpwFinish { .control(); } diff --git a/src/jquery.pagewalkthrough.js b/src/jquery.pagewalkthrough.js index 18c3f3d..56a3034 100644 --- a/src/jquery.pagewalkthrough.js +++ b/src/jquery.pagewalkthrough.js @@ -414,6 +414,7 @@ } } + showButton('jpwSkipAll'); showButton('jpwPrevious'); showButton('jpwNext'); showButton('jpwFinish'); @@ -889,6 +890,10 @@ /* Close and finish tour buttons clicks */ $(document).on('click', '#jpwClose, #jpwFinish', methods.close); + /* Skip All to skip all tour steps + */ + $(document).on('click', '#jpwSkipAll', methods.close); + /* Next button clicks */ $(document).on('click', '#jpwNext', function() { @@ -1038,6 +1043,12 @@ // function which returns a boolean value show: true }, + jpwSkipAll: { + i18n: 'Skip All ⏩', + show: function() { + return isFirstStep(); + } + }, jpwNext: { i18n: 'Next →', // Function which resolves to a boolean From c57dc9cf3433d3fab5cbeb519f016eef8169cdf4 Mon Sep 17 00:00:00 2001 From: Vinay Pandya <005vinay@gmail.com> Date: Tue, 10 Apr 2018 11:31:09 +0530 Subject: [PATCH 2/2] README.md file updated for Skip all button functionality --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 24f5909..16ebd4f 100644 --- a/README.md +++ b/README.md @@ -139,6 +139,14 @@ $.fn.pagewalkthrough.defaults = { // function which returns a boolean value show: true }, + jpwSkipAll: { + i18n: 'Skip All ⏩', + // Whether or not to show the button. Can be a boolean value, or a + // function which returns a boolean value + show: function() { + return isFirstStep(); + } + }, jpwNext: { i18n: 'Next →', // Function which resolves to a boolean