(function($){ // Function to destroy slick once detected function killSlick(){ var $carousel = $('.af-banner-carousel-1.slick-initialized'); if($carousel.length){ try { $carousel.slick('unslick'); } catch(e){ try { $carousel.slick('destroy'); } catch(e2){} } console.log('Slick destroyed successfully'); } } // 1. Try on DOM ready $(document).ready(function(){ killSlick(); }); // 2. Try again after full load $(window).on('load', function(){ killSlick(); }); // 3. MutationObserver → catches any re-initialization const observer = new MutationObserver(() => { killSlick(); }); observer.observe(document.body, { childList: true, subtree: true }); })(jQuery);