# content-blocks-builder/trunk/src/features/carousel/preloader.js

Content Blocks Builder – Create blocks, repeater blocks with carousel, grid, popup layouts, version trunk. 17 lines.

- Page: https://pluginprobe.com/plugins/content-blocks-builder/trunk/code/src/features/carousel/preloader.js
- Raw: https://pluginprobe.com/plugins/content-blocks-builder/trunk/raw/src/features/carousel/preloader.js
- Modified: 2024-09-09T03:47:12+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/content-blocks-builder/trunk/code/src/features/carousel/preloader.js#L10-L20`.

```javascript
window.addEventListener(
  "cbb.carousel.afterInit",
  function ({ detail: { swiper } }) {
    const carouselNode = swiper.el.parentNode;
    if (carouselNode.classList.contains("has-preloader")) {
      let sibling = carouselNode.firstElementChild;
      while (sibling) {
        if (sibling.classList.contains("cbb-loader")) {
          sibling.remove();
          break;
        }
        sibling = sibling.nextElementSibling; // Move to the next sibling
      }
    }
  },
);

```
