Welcome to the modernized ScrollBox repository! This document helps you navigate all the files.
| Document | Purpose | Read Time |
|---|---|---|
| QUICK_START.md | Get started in 5 minutes | ⏱️ 5 min |
| README.md | Full documentation | ⏱️ 10 min |
| example-modern.html | Live examples | 🎨 Interactive |
- QUICK_START.md - Installation & basic usage
- README.md - Complete API documentation
- example-modern.html - Working examples
- UPGRADE_SUMMARY.md - What's new in v2.0
- CHANGELOG.md - Detailed version history
- ISSUES_RESOLVED.md - Bug fixes explained
- CONTRIBUTING.md - How to contribute
- README.md - API reference
- scrollbox.js - Vanilla JavaScript ES6+ version (10KB)
- scrollbox.d.ts - TypeScript type definitions
- jquery.scrollbox.js - jQuery plugin version
- jquery.scrollbox.min.js - Minified jQuery version
- package.json - NPM configuration & dependencies
- rollup.config.js - Rollup bundler configuration
- .babelrc - Babel transpiler settings
- .eslintrc.json - ESLint code quality rules
- Gruntfile.js - Old Grunt configuration (deprecated)
- .github/workflows/ci.yml - GitHub Actions workflow
- .travis.yml - Old Travis CI config (deprecated)
jquery-scrollbox/
├── 📚 Documentation
│ ├── INDEX.md (this file)
│ ├── README.md (main documentation)
│ ├── QUICK_START.md (getting started)
│ ├── CHANGELOG.md (version history)
│ ├── UPGRADE_SUMMARY.md (v1 → v2 guide)
│ ├── ISSUES_RESOLVED.md (bug fixes)
│ └── CONTRIBUTING.md (contribution guide)
│
├── 🔧 Source Code
│ ├── scrollbox.js (modern vanilla JS)
│ ├── scrollbox.d.ts (TypeScript definitions)
│ ├── jquery.scrollbox.js (jQuery version)
│ └── jquery.scrollbox.min.js (minified jQuery)
│
├── 🎨 Examples
│ ├── example-modern.html (modern examples)
│ └── demos/ (legacy demos)
│
├── ⚙️ Configuration
│ ├── package.json (npm config)
│ ├── rollup.config.js (bundler)
│ ├── .babelrc (transpiler)
│ ├── .eslintrc.json (linter)
│ └── .github/workflows/ (CI/CD)
│
└── 📄 Legal
└── LICENSE (MIT License)
→ Read QUICK_START.md
→ Open example-modern.html in a browser
→ Read README.md
→ Read UPGRADE_SUMMARY.md
→ Read ISSUES_RESOLVED.md
→ Read CONTRIBUTING.md
→ Import scrollbox.d.ts (auto-loaded by TypeScript)
→ Run npm install && npm run build
→ Read CHANGELOG.md
- ✅ Vanilla JavaScript (no jQuery required)
- ✅ Modern ES6+ class syntax
- ✅ TypeScript support
- ✅ Modern build system (Rollup + Babel)
- ✅ GitHub Actions CI/CD
- ✅ Bug fixes for issues #5, #29, #37, #38
scrollbox.js- Modern vanilla JS versionscrollbox.d.ts- TypeScript definitionsexample-modern.html- Modern examples- All documentation files
README.md- Completely rewrittenpackage.json- Modern dependencies
See CHANGELOG.md for complete details.
| Category | Files | Size |
|---|---|---|
| Documentation | 7 | ~25KB |
| Source Code | 4 | ~28KB |
| Configuration | 5 | ~3KB |
| Examples | 2 | ~15KB |
| Total | 18 | ~71KB |
- New project? Start with
scrollbox.js(vanilla JS) - Legacy project? Keep using
jquery.scrollbox.js - TypeScript? Types are automatically detected
- Contributing? Read CONTRIBUTING.md first
- Stuck? Open an issue on GitHub
- Current Version: 2.0.0
- Release Date: December 3, 2025
- License: MIT
- Author: Hunter Wu
Need help? Open an issue or read the documentation!