Type
magento2-module
The most accurate sticky polyfill out in the wild for Magento 2
magento2-module
MIT
None
None
None
None
None
None
Stickyfill - is a Magento2 module that integrates Stickyfill library into Magento.
cd <magento_root>
composer require swissup/stickyfill
bin/magento module:enable Swissup_Stickyfill
bin/magento setup:upgrade
Basic example:
require(['stickyfill'], function (Stickyfill) {
Stickyfill.add(document.querySelectorAll('.sidebar'));
});
See all available methods at official site: https://github.com/wilddeer/stickyfill#api
Advanced example (works for dynamically added elements):
require([
'Magento_Ui/js/lib/view/utils/async',
'stickyfill'
], function ($, Stickyfill) {
$.async('.sidebar', function (el) {
Stickyfill.add(el);
});
});