├── .editorconfig ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── .prettierignore ├── .prettierrc.js ├── README.md ├── dist ├── jquery-steps.css ├── jquery-steps.css.map ├── jquery-steps.js ├── jquery-steps.js.map └── jquery-steps.min.js ├── examples ├── api.html ├── async.html ├── basic.html ├── callbacks.html ├── css │ └── style.css └── multiple.html ├── package-lock.json ├── package.json ├── rollup.config.js ├── src ├── Defaults.js ├── Plugin.js ├── Steps.js └── styl │ └── jquery-steps.styl └── test ├── index.html └── spec.js /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | parserOptions: { 3 | sourceType: 'module', 4 | }, 5 | env: { 6 | es6: true, 7 | browser: true, 8 | jquery: true, 9 | }, 10 | extends: ['eslint:recommended', 'airbnb-base', 'plugin:prettier/recommended'], 11 | rules: { 12 | 'prettier/prettier': ['error', {}, { usePrettierrc: true }], 13 | indent: ['error', 2], 14 | quotes: ['error', 'single'], 15 | semi: ['error', 'always'], 16 | 'linebreak-style': ['error', 'unix'], 17 | 'no-unused-vars': [ 18 | 'error', 19 | { 20 | argsIgnorePattern: 'next', 21 | }, 22 | ], 23 | 'eol-last': ['error', 'always'], 24 | 'class-methods-use-this': 0, 25 | 'func-names': 0, 26 | }, 27 | }; 28 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Autodetect text files 2 | * text=auto 3 | 4 | # Force the following filetypes to have unix eols, so Windows does not break them 5 | *.* text eol=lf 6 | 7 | # Force images/fonts to be handled as binaries 8 | *.jpg binary 9 | *.jpeg binary 10 | *.gif binary 11 | *.png binary 12 | *.ttf binary 13 | *.eof binary 14 | *.eot binary 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | website/ 2 | 3 | # OS X 4 | .DS_Store* 5 | Icon? 6 | ._* 7 | 8 | # Windows 9 | Thumbs.db 10 | ehthumbs.db 11 | Desktop.ini 12 | 13 | # Linux 14 | .directory 15 | *~ 16 | 17 | # API keys and secrets 18 | .env 19 | 20 | # npm 21 | .npm # Optional npm cache directory 22 | node_modules 23 | bower_components 24 | *.log 25 | *.gz 26 | 27 | # others 28 | lib-cov 29 | *.csv 30 | *.dat 31 | *.out 32 | *.swp 33 | 34 | # Coveralls 35 | coverage 36 | 37 | # Benchmarking 38 | benchmarks/graphs 39 | 40 | # Compiled binary addons (http://nodejs.org/api/addons.html) 41 | build/Release 42 | 43 | # Optional REPL history 44 | .node_repl_history 45 | 46 | # Runtime data 47 | pids 48 | *.pid 49 | *.seed 50 | 51 | # Editors 52 | .idea 53 | *.iml 54 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | dist 4 | examples 5 | *.md 6 | *.css 7 | *.html 8 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | semi: true, 3 | trailingComma: 'all', 4 | singleQuote: true, 5 | printWidth: 80, 6 | tabWidth: 2, 7 | useTabs: false, 8 | bracketSameLine: true, 9 | endOfLine: 'lf', 10 | }; 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ##  2 | 3 | [](https://www.npmjs.com/package/jquery.steps) 4 | [](https://opensource.org/licenses/MIT) 5 | [](https://www.npmjs.com/package/jquery.steps) 6 | [](https://www.jsdelivr.com/package/npm/jquery.steps) 7 | 8 | > A simple, lightweight jQuery step wizard plugin. 9 | 10 | ## Features 11 | - Easy configuration 12 | - Lightweight (2KB gzipped) 13 | - Works in all major browsers including IE11+ 14 | 15 | ## Compatibility 16 | IE11+, Edge, Chrome, Firefox, Opera, Safari 17 | 18 | ## Installation 19 | NPM 20 | ```sh 21 | npm install jquery.steps 22 | ``` 23 | Github 24 | ```sh 25 | git clone http://github.com/oguzhanoya/jquery-steps.git 26 | ``` 27 | CDN 28 | ```html 29 | 30 | 31 | ``` 32 | 33 | ## Setup 34 | 35 | Include plugin stylesheets. 36 | ```html 37 | 38 | ``` 39 | Make necessary markup for wizard. That's all, you don't need to do anything else. 40 | ```html 41 |
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minus facere porro iste quas numquam officia totam facilis suscipit, expedita rem quod, fugiat quo, veniam voluptate ut autem quia qui amet necessitatibus perferendis dignissimos ipsa doloremque. Necessitatibus delectus voluptatem unde. Architecto animi unde nostrum tenetur, doloremque distinctio, porro officiis dicta similique omnis quos odit ducimus minima ea quas facilis quod. Natus adipisci consequuntur sapiente alias culpa fugit tenetur, doloribus? Magni ipsum dolor debitis beatae quo, dicta voluptas veritatis, quos. Iusto quisquam doloribus laboriosam esse, dicta, odio facilis eligendi explicabo sequi accusamus a iste minus alias. Nisi sed laborum, aut maiores beatae aliquam voluptatum est enim impedit delectus blanditiis, neque sint nemo deleniti a quaerat voluptatem harum! Laboriosam assumenda, ullam iure. Corrupti maxime perferendis facilis ipsum, eius excepturi commodi consectetur, velit nobis reiciendis, ipsam! Maiores possimus tempore vel doloremque in facilis qui quos molestias. Culpa eius magnam repellat, ad eaque. Possimus, voluptatem.
26 |Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minus facere porro iste quas numquam officia totam facilis suscipit, expedita rem quod, fugiat quo, veniam voluptate ut autem quia qui amet necessitatibus perferendis dignissimos ipsa doloremque. Necessitatibus delectus voluptatem unde. Architecto animi unde nostrum tenetur, doloremque distinctio, porro officiis dicta similique omnis quos odit ducimus minima ea quas facilis quod. Natus adipisci consequuntur sapiente alias culpa fugit tenetur, doloribus? Magni ipsum dolor debitis beatae quo, dicta voluptas veritatis, quos. Iusto quisquam doloribus laboriosam esse, dicta, odio facilis eligendi explicabo sequi accusamus a iste minus alias. Nisi sed laborum, aut maiores beatae aliquam voluptatum est enim impedit delectus blanditiis, neque sint nemo deleniti a quaerat voluptatem harum! Laboriosam assumenda, ullam iure. Corrupti maxime perferendis facilis ipsum, eius excepturi commodi consectetur, velit nobis reiciendis, ipsam! Maiores possimus tempore vel doloremque in facilis qui quos molestias. Culpa eius magnam repellat, ad eaque. Possimus, voluptatem.
39 |