Hi @kintianua,
Hope you’re doing well today ??
In this case, we will need to replace the code above with this:
<script>
(function ($) {
var PremiumCarouselHandler = function ($scope, $) {
const $carousel = $scope.find('.premium-carousel-inner');
let $prevArrow = null,
$nextArrow = null;
$carousel.on('init', function( event, slick, currentSlide, nextSlide) {
$prevArrow = $scope.find(".premium-carousel-inner .carousel-prev");
$nextArrow = $scope.find(".premium-carousel-inner .carousel-next");
$prevArrow.hide();
});
$carousel.on('afterChange', function( event, slick, currentSlide, nextSlide) {
let activeSlide = $carousel.find('.slick-slide.slick-current.slick-active').attr('data-slick-index');
let totalSlides = $carousel.slick("getSlick").slideCount;
if( activeSlide == 0 ) {
$prevArrow.hide();
} else if( activeSlide == ( totalSlides - 1 ) ) {
$nextArrow.hide();
} else {
$prevArrow.show();
$nextArrow.show();
}
});
};
jQuery(window).on("elementor/frontend/init", function () {
elementorFrontend.hooks.addAction("frontend/element_ready/premium-carousel-widget.default", PremiumCarouselHandler);
});
})(jQuery);
</script>
Regards.