You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.4 KiB
54 lines
1.4 KiB
/* global woodmart_settings */
|
|
(function($) {
|
|
woodmartThemeModule.$document.on('wdElementorColumnReady', function () {
|
|
woodmartThemeModule.stickyColumn();
|
|
});
|
|
|
|
woodmartThemeModule.stickyColumn = function() {
|
|
$('.woodmart-sticky-column').each(function() {
|
|
var $column = $(this),
|
|
offset = 150;
|
|
|
|
var classes = $column.attr('class').split(' ');
|
|
|
|
for (var index = 0; index < classes.length; index++) {
|
|
if (classes[index].indexOf('wd_sticky_offset_') >= 0) {
|
|
var data = classes[index].split('_');
|
|
offset = parseInt(data[3]);
|
|
}
|
|
}
|
|
|
|
$column.find(' > .vc_column-inner > .wpb_wrapper').trigger('sticky_kit:detach');
|
|
$column.find(' > .vc_column-inner > .wpb_wrapper').stick_in_parent({
|
|
offset_top: offset
|
|
});
|
|
});
|
|
|
|
$('.wd-elementor-sticky-column').each(function() {
|
|
var $column = $(this);
|
|
var offset = 150;
|
|
var classes = $column.attr('class').split(' ');
|
|
|
|
for (var index = 0; index < classes.length; index++) {
|
|
if (classes[index].indexOf('wd_sticky_offset_') >= 0) {
|
|
var data = classes[index].split('_');
|
|
offset = parseInt(data[3]);
|
|
}
|
|
}
|
|
|
|
var $widgetWrap = $column.find('> .elementor-column-wrap > .elementor-widget-wrap');
|
|
|
|
if ($widgetWrap.length <= 0) {
|
|
$widgetWrap = $column.find('> .elementor-widget-wrap');
|
|
}
|
|
|
|
$widgetWrap.stick_in_parent({
|
|
offset_top: offset
|
|
});
|
|
});
|
|
};
|
|
|
|
$(document).ready(function() {
|
|
woodmartThemeModule.stickyColumn();
|
|
});
|
|
})(jQuery);
|
|
|