jQuery Thumbnail Scroller
Image Scroll and Gallery Module for Joomla
- Zero B/C pluginRuns without the B/C pluginRuns on Joomla 5 and 6 without the Behaviour - Backward Compatibility plugin, so you can keep it switched off.
- Joomla 4, 5 & 6Tested and supported on Joomla 4, 5 and 6.
- 4.0See the reviews
- v1.8· Updated 3 days ago
- 6.0K+downloads
- PHP 8.1+
- Instant accessReady to install right after checkout
- One-click updatesNew releases install from the Joomla administrator
- Lifetime optionPay once and keep future releases
- 30-day guaranteeFull refund if it is not the right fit
Features
What can jQuery Thumbnail Scroller do for you?
Eight feature areas, one install package for Joomla 4, 5 and 6.
-
Native JavaScript · No jQuery
The Rail, Rebuilt
- Same trusted product name, modern engineVersion 1.7 removes jQuery, jQuery UI, easing scripts, and legacy Fancybox for a smaller, cleaner Joomla gallery.
- Joomla-native deliveryService provider, dispatcher, namespaces, and Web Asset Manager keep the module ready for Joomla 4, 5, and 6.
-
Clean · Cards · Filmstrip · Editorial
Four Ways to Present
- Fit the story, not one fixed templateRun a quiet portfolio strip, useful caption cards, a cinematic reel, or an asymmetric editorial rail.
- Five colour moodsLight, Dark, Soft Sand, Ink, and Forest themes give every layout a ready-made identity.
-
Arrow · Wheel · Drag · Swipe · Keys
Browse Every Way
- Natural on every deviceClick arrows, roll the mouse wheel, drag with a pointer, swipe on touch, or use the keyboard.
- Horizontal or verticalBuild a wide gallery strip or a compact vertical showcase for sidebars and editorial layouts.
-
Zoom · Fade · Slide
A Lightbox Included
- Open the full image without another pluginThe native modal viewer includes previous/next controls, image count, captions, Escape close, and an optional download action.
- Accessible by designFocus is trapped inside the dialog and returned to the opening thumbnail when it closes.
-
Folder · Custom Items
Images Your Way
- Publish a folder in secondsPoint to an image directory, sort A–Z/Z–A/random, limit the total, and generate labels from filenames.
- Curate when details matterCustom items add a dedicated thumbnail, title, caption, alt text, and optional link.
-
Autoplay · Pause · Loop
Motion with Manners
- Set the gallery paceChoose item or page steps, autoplay delay, looping, and pause on hover or keyboard focus.
- Respect visitor preferencesReduced-motion users get immediate scrolling and no automatic movement.
-
Desktop · Mobile · Lazy Load
Responsive by Default
- Right-sized railsSet desktop and mobile thumbnail widths, height, gap, radius, fit mode, and accent colour.
- Fast long galleriesLater thumbnails lazy-load while generated cache images keep the rail compact.
-
Legacy-Aware 1.7
Upgrade without Starting Over
- Your image folder carries forwardVersion 1.7 remaps legacy folder, thumbnail-height, and autoplay parameters while retiring obsolete easing and Fancybox controls.
- Designed to keep sellingModern demos, focused use cases, language files, docs, and a clean install package complete the release.
Changelog
What's new
5 releases since version 1.4. Updates install from the Joomla admin with a valid licence.
- Download Key support on the update site (dlid).
- Added native-JavaScript rail, drag/swipe, wheel, keyboard, arrows, autoplay, and looping
- Added Clean, Cards, Filmstrip, and Editorial layouts
- Added Light, Dark, Soft Sand, Ink, and Forest themes
- Added horizontal and vertical orientations
- Added accessible modal lightbox with zoom, fade, slide, captions, counter, and optional download
- Added folder and custom-item sources, filename captions, sorting, and image limit
- Added responsive thumbnail sizing, image fit, spacing, radius, accent colour, and edge hints
- Added lazy loading, generated thumbnail cache, scroll snap, visible focus, and reduced-motion support
- Full Joomla 4 / 5 / 6 architecture rebuild with service provider and module dispatcher
- Legacy folder, height, and autoplay parameters are remapped during rendering
- Removed jQuery, jQuery UI, easing plugin, and legacy Fancybox dependencies
- Enhanced security with proper input sanitization and XSS prevention
- Fixed image sizing issues to prevent squeezing and overflow
- Added jx- prefix to CSS classes for better namespace management
- Added extraCSS parameter for additional customization
- Implemented click-based navigation with smooth scrolling animations
- Added hover-reveal navigation buttons for desktop, always visible on mobile/tablets
- Added touch support and orientation change handling for mobile devices
- Fully compatible with Joomla 4, 5, and 6
- Replaced timthumb with Joomla's native Image class for image resizing
- Created assets folder structure and moved all CSS/JS files from tmpl/assets to root assets folder
- Updated XML manifest with improved labels and descriptions for better user experience
- Optimized template code by consolidating logic and removing duplicate code
- Enhanced helper.php with modern DirectoryIterator for folder traversal
- Improved code organization by moving variable declarations to main PHP file
- Code optimization following Joomla coding standards
- Updated WebAssetManager integration for modern asset loading
- Simplified scroller implementation - removed hover-based scrolling and easing effects
- Cleaned up helper.php by removing unused sortImages method
- Improved responsive design with proper overflow handling
- Enhanced performance with debounced resize events
- Removed jquery-migrate dependency (no longer needed)
- Removed unnecessary code and files (timthumb.php, cache folder)
- Removed unused JavaScript dependencies (jquery.easing, jquery-ui)
- Removed unused XML parameters (scroll type, easing, acceleration, etc.)
- Support Joomla 5 without Backward Compatiblity Plugin
- Support Joomla 4
- Single file installation for both J3 and J3
- Joomla Update System Integrated
- Changes to folder structure.
Docs & setup
Get up and running fast
Written guides for installing and configuring jQuery Thumbnail Scroller, from first setup to the options that matter.
- Installation stepsOne install zip for Joomla 4, 5 and 6, installed from System, Install, Extensions.
- Configuration optionsThe settings in the guide, from first setup to the options that matter.
- Practical usage tipsShort examples you can adapt to your site.
Pricing
Choose the plan that fits
Save more as you scale — longer access means a bigger discount.
$9
30-day money-back guarantee
$19
30-day money-back guarantee
$29
30-day money-back guarantee
$49
30-day money-back guarantee
Why buy here
Why JoomlaX
- Built, maintained and supported by one team Every product sold on JoomlaX is developed, maintained and supported by Infyways, building Joomla solutions since 2010.
- Ready for Joomla 4, 5 and 6 118 extensions support Joomla 5 and 6, and 114 support Joomla 4. Each product page lists the versions it works with.
- One-click Joomla updates Regular updates and feature improvements for licensed customers, delivered straight to your Joomla admin.
- Support from the developers Tickets go straight to the developers. First replies within 24 business hours.
All-access bundle
Unlock every JoomlaX extension in one plan
Get all 125 extensions, new releases, ongoing updates and full-time support. Bought one by one, a year of updates for every extension costs over $4,700.
-
Basic
Ideal for small projects and personal sites
$249/ 6 months
Save 91% · $2,900+ value
- Access to 125 extensions
- Access to new extensions during period
- 3 websites license
- 6 months support and updates
- Unlimited downloads and domain activations
- Full-time expert technical support
30-day money-back guarantee
-
Most popular
Premium
Best for growing businesses and web agencies
$349/ 1 year
Save 92% · $4,700+ value
- Access to 125 extensions
- Access to new extensions during period
- 5 websites license
- 1 year support and updates
- Unlimited downloads and domain activations
- Priority full-time technical support
30-day money-back guarantee
-
Developer
For professional developers and multi-client agencies
$749/ one-time
Pay once · keep forever
- Access to 125 extensions
- Access to all future new extensions
- Unlimited websites license
- Lifetime support and updates
- Unlimited downloads and domain activations
- VIP priority full-time technical support
30-day money-back guarantee
FAQ
Questions about jQuery Thumbnail Scroller
Still unsure? Our support team is one ticket away.
Does version 1.7 still require jQuery?
No. The product name is retained for marketplace continuity, but version 1.7 uses native JavaScript and does not load jQuery, jQuery UI, an easing plugin, or Fancybox.
Which Joomla versions are supported?
Joomla 4, Joomla 5, and Joomla 6. PHP 8.1 or newer is recommended.
Can I load every image from a folder?
Yes. Select From Folder, enter a path such as images/portfolio, then choose sorting and an optional image limit.
Can each image have its own caption and alt text?
Yes. Select Custom Items to set the image, optional thumbnail, title, caption, alternative text, and link for every item.
What layouts are included?
Clean Strip, Caption Cards, Filmstrip, and Editorial. Each works with Light, Dark, Soft Sand, Ink, and Forest themes.
Does it support vertical galleries?
Yes. Set Orientation to Vertical. Arrow keys switch to Up/Down automatically and wheel/drag movement follows the vertical axis.
Is a separate lightbox plugin needed?
No. Version 1.7 includes an accessible lightbox with Zoom, Fade, Slide Up, or no opening effect. Captions and an optional download button are configurable.
What happens to old module settings after upgrading?
The old folder path, thumbnail height, and autoplay state are remapped. Obsolete jQuery easing, acceleration, and Fancybox settings are removed. Open and save the module after upgrading to review the new options.
How does the module handle accessibility?
It includes labelled controls, visible focus states, keyboard navigation, an accessible modal dialog with focus trapping, Escape close, meaningful alt text support, and reduced-motion handling.
Where can I get support?
Visit support.joomlax.com.
Help from the people who built it
- Documentation Installation, configuration and usage guides for this extension. Read the docs →
- Support portal Open a ticket with the developers. We reply to your first request within 24 business hours. Open a ticket →
- Live demos Try this extension on a live demo before you buy. Open this demo →
- Support policy What support covers, response times and how to get the fastest answer. Read the policy →