Add project files.
This commit is contained in:
32
assets/js/pages/features/miscellaneous/sticky-panels.js
Normal file
32
assets/js/pages/features/miscellaneous/sticky-panels.js
Normal file
@ -0,0 +1,32 @@
|
||||
"use strict";
|
||||
// Class definition
|
||||
// Based on: https://github.com/rgalus/sticky-js
|
||||
|
||||
var KTStickyPanelsDemo = function () {
|
||||
|
||||
// Private functions
|
||||
|
||||
// Basic demo
|
||||
var demo1 = function () {
|
||||
if (KTLayoutAsideToggle && KTLayoutAsideToggle.onToggle) {
|
||||
var sticky = new Sticky('.sticky');
|
||||
|
||||
KTLayoutAsideToggle.onToggle(function() {
|
||||
setTimeout(function() {
|
||||
sticky.update(); // update sticky positions on aside toggle
|
||||
}, 500);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
// public functions
|
||||
init: function() {
|
||||
demo1();
|
||||
}
|
||||
};
|
||||
}();
|
||||
|
||||
jQuery(document).ready(function() {
|
||||
KTStickyPanelsDemo.init();
|
||||
});
|
||||
Reference in New Issue
Block a user