I've run into a problem where I have a responsive slider running on my site which has been added to an external .js file. I am running into an issue with a modal not popping up on the homepage because the page is looking for the slider which is only included on a couple of sub pages.
Chrome console is showing the following error:
 Uncaught TypeError: undefined is not a function
Here is my current code:
$('.my-carousel').slick({
    speed: 330,
    slidesToShow: 4,
});
                You can check if plugin has been loaded like this (it checks if given jQuery function exists):
if ($().slick) {
 // .. your code
}
or
if ($.fn.slick) {
 // .. your code
}
                        You can just check if the carousel exists before calling the function like so:
var myCarousel = $('.my-carousel');
if (typeof myCarousel.slick !== 'undefined') {
  myCarousel.slick({speed: 330, slidesToShow: 4});
}
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With