Консультация по JS коду

Цена договорная
17 сентября 2021, 21:24 • 6 откликов • 110 просмотров
Хотим запустить эксперимент aб тест в гугл оптимайзе. Суть эксперимена сделать плавающую кнопку добавить в корзину (появляется когда обычная кнопка добавить в корзину не видна)

Добавили код в оптимайз но почему то не срабатывает. Нужна помощь в настройке эксперимента
JS

var element = document.querySelector('#product-addtocart-button'); 2var Visible = function (target) { 3 var buttonSwim = document.querySelector('#product-addtocart-button-swim'); 4 if (buttonSwim == undefined) return false; 56 var targetPosition = { 7 top: window.pageYOffset + target.getBoundingClientRect().top, 8 left: window.pageXOffset + target.getBoundingClientRect().left, 9 right: window.pageXOffset + target.getBoundingClientRect().right, 10 bottom: window.pageYOffset + target.getBoundingClientRect().bottom 11 }, 1213 windowPosition = { 14 top: window.pageYOffset, 15 left: window.pageXOffset, 16 right: window.pageXOffset + document.documentElement.clientWidth, 17 bottom: window.pageYOffset + document.documentElement.clientHeight 18 }; 19 if (targetPosition.bottom > windowPosition.top && targetPosition.top < windowPosition.bottom && 20 targetPosition.right > windowPosition.left && targetPosition.left < windowPosition.right) { 21 buttonSwim.classList.remove('show'); 22 } else { 23 buttonSwim.classList.add('show'); 24 }; 25}; 2627window.addEventListener('scroll', function () { 28 Visible(element); 29}); 3031Visible(element);

javascript