Skip to content

Commit

Permalink
Update stickycart.js
Browse files Browse the repository at this point in the history
  • Loading branch information
ngoducnhuiit committed May 14, 2021
1 parent 67078b9 commit e634276
Showing 1 changed file with 12 additions and 18 deletions.
30 changes: 12 additions & 18 deletions view/frontend/web/js/stickycart.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,9 @@ define([
'use strict';
$.widget('mage.magepowStickycart', {
options: {
scrollHeight : null,
typeProduct : 'simple',
scrollTop: 0

scrollHeight : 0,
hiddenBottom : true,
typeProduct : 'simple'
},
_create: function () {
var options = this.options;
Expand All @@ -22,24 +21,20 @@ define([
var buttonAction = buttonAddToCart;
}
if(!buttonAction.length) return;
var scrollTop = options.scrollTop ? options.scrollTop : buttonAction.position().top;
var scrollHeight = options.scrollHeight ? options.scrollHeight : buttonAction.position().top;
var stickyCart = $(".stickyCart");
var body = $('body');
var scrollHei = options.scrollHeight/100;
$(document).scroll(function() {
$(window).scroll(function() {
var y = $(this).scrollTop();
let scrollHeight = $(document).height();
let scrollPosition = $(window).height() + y;
if ((scrollHeight - scrollPosition) / scrollHeight >= scrollHei && y > scrollTop) {
stickyCart.addClass("sticky_show_atc");
body.addClass('show-add-cart-bottom');
}else{
var hiddenBottom = options.hiddenBottom ? (y + $(this).height() == $(document).height()) : '';

if (y > scrollHeight && !hiddenBottom) {
body.addClass('show-add-cart-bottom');
stickyCart.addClass("sticky_show_atc");
} else {
body.removeClass('show-add-cart-bottom');
stickyCart.removeClass("sticky_show_atc");
body.removeClass('show-add-cart-bottom');


}

});

var qtySticky = $('#qtySticky');
Expand Down Expand Up @@ -110,7 +105,6 @@ define([
spinner.find("input").trigger("change");
});
});

}
});
return $.mage.magepowStickycart;
Expand Down

0 comments on commit e634276

Please sign in to comment.