1 2 3 4(function ($) { 5 "use strict"; 6 $(window).on("elementor/frontend/init", function () { 7 elementorFrontend.hooks.addAction( 8 "frontend/element_ready/bwdctc-clicktocall.default", 9 function(){ 10 11 12 function sliderAllWrapper(item) { 13 14 let callButton = item.querySelector('.bwdctc-call-button'); 15 let showBttn = item.querySelector('.bwdctc_show-bttn'); 16 let closeBttn = item.querySelector('.bwdctc_close-bttn'); 17 let overlay = item.querySelector('.bwdctc-overlay'); 18 let agentBox = item.querySelector('.bwdctc-agent-box'); 19 let callText = item.querySelector('.bwdctc-call-text'); 20 21 callButton.addEventListener( 'click', function() { 22 23 this.classList.toggle('show-call-button'); 24 showBttn.classList.toggle('show-btn-hide'); 25 closeBttn.classList.toggle('close-btn-show'); 26 overlay.classList.toggle('show-overlay'); 27 agentBox.classList.toggle('show-agent-box'); 28 callText.classList.toggle('show-call-text'); 29 30 }); 31 32 33 document.addEventListener('click', function(e) { 34 35 const clickNavArea = overlay.contains(e.target); 36 37 if( clickNavArea ) { 38 callButton.classList.remove('show-call-button'); 39 showBttn.classList.remove('show-btn-hide'); 40 closeBttn.classList.remove('close-btn-show'); 41 overlay.classList.remove('show-overlay'); 42 agentBox.classList.remove('show-agent-box'); 43 callText.classList.remove('show-call-text'); 44 } 45 }); 46 } 47 48 const allSliderItem = document.querySelectorAll('.bwdctc-common-class') 49 for(let item of allSliderItem){ 50 sliderAllWrapper(item) 51 } 52 53 54 }); 55 }); 56 })(jQuery); 57 58 59
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.