0
I’m using a plugin called Owl Carousel and I’m having a problem, if the carousel has only one image me is sent an error message, that is this:
Uncaught Typeerror: Cannot read Property 'clone' of Undefined
I read the documentation but I could not find the solution, if I have more than one image everything works perfectly but a no.
The complete message of the console is this, I am inserting as an excerpt because the code sample is getting all disfigured.
Uncaught TypeError: Cannot read property 'clone' of undefined
at e.run (owl.carousel.min.js:1)
at Object.e [as run] (jquery-1.11.1.min.js:2)
at e.update (owl.carousel.min.js:1)
at e.refresh (owl.carousel.min.js:1)
at e.initialize (owl.carousel.min.js:1)
at new e (owl.carousel.min.js:1)
at HTMLDivElement.<anonymous> (owl.carousel.min.js:1)
at Function.each (jquery-1.11.1.min.js:2)
at m.fn.init.each (jquery-1.11.1.min.js:2)
at m.fn.init.a.fn.owlCarousel (owl.carousel.min.js:1)
The code that shows the images is this:
<div class="owl-carousel img-carousel">
<?php foreach($ResImagemGrande as $ResImgGrande) {
$ImgProduto = substr($ResImgGrande->Caminho,3);
?>
<div class="item">
<a class="btn btn-theme btn-theme-transparent btn-zoom" href="<?php echo $ImgProduto; ?>" data-gal="prettyPhoto"><i class="fa fa-plus"></i></a>
<a href="<?php echo $ImgProduto; ?>" data-gal="prettyPhoto"><img class="img-responsive" src="<?php echo $ImgProduto; ?>" alt=""/></a>
</div>
<?php } ?>
</div>
<div class="row product-thumbnails">
<?php
$i = -1;
foreach($ResImagemPequena as $ResImgPequena) {
$i++;
$ImgProdutoThumbs = substr($ResImgPequena->CaminhoThumbs,3);
?>
<div class="col-xs-2 col-sm-2 col-md-3">
<a href="#" onclick="jQuery('.img-carousel').trigger('to.owl.carousel', [<?php echo $i ?>,300]);"><img src="<?php echo $ImgProdutoThumbs; ?>" alt=""/></a>
</div>
<?php } ?>
</div>
The developing page can be seen here: Developing
Can add the code you are using to add Carousel to the images in the question?
– edson alves
Added requested code @edsonalves.
– adventistapr
Oops, but don’t you have a snippet of the JS you use to add the plugin to the DOM? It should look like
$('.owl-carousel').owlCarousel(...);
– edson alves
Hello @edsonalves, on the page I have this call here: <script src="https://rendamaislingerie.com.br/assets/plugins/owl-carousel2/owl.carousel.min.js"></script>
– adventistapr