PageSourceSearch

https://www.drk-ls.de/typo3temp/assets/compressed/dti-drkcmsplus-d…d73d94bd8bfa4de2fed211199a457.js?1765451478

js drk-ls.de collected 2026-10-02 19:09:53 UTC 2,557 bytes, 83 lines download raw bytes

1var tabCEs = document.getElementsByClassName('c-tabs');
2
3if (tabCEs.length > 0) {
4
5  var myTabs = tabs({
6    el: '.c-tabs',
7    tabNavigationLinks: '.c-tabs__link',
8    tabContentContainers: '.c-tabs__content-block'
9  });
10
11  $(function () {
12    myTabs.init();
13    $(".c-tabs__link:first").addClass('is-active');
14  });
15
16}
17/*
18const swiper = document.querySelector(".swiper");
19new Swiper(swiper, {
20  slidesPerView: 3,
21  spaceBetween: 15,
22  loop: true,
23  lazyLoading: true,
24});*/
25document.addEventListener('DOMContentLoaded', () => {
26  // Alle normalen Slider (nicht die News-Variante)
27  const wrappers = document.querySelectorAll('.textmedia__gallery.ce-slider .swiper-wrapper:not(.in-gallery)');
28
29  wrappers.forEach((wrapper) => {
30    const root = wrapper.closest('.textmedia__gallery.ce-slider') || wrapper.parentElement;
31
32    // Controls/Pagination nur innerhalb dieses Sliders suchen
33    const controlsEl = root.querySelector('.slider-controls');              // DOM-Element (oder null)
34    const navEl      = root.querySelector('.slider-pagination');            // falls vorhanden
35
36    const slider = tns({
37      container: wrapper,            // DOM-Element, kein String
38      items: 1,
39      gutter: 20,
40      edgePadding: 20,
41      autoplay: false,
42      loop: true,
43      // nur setzen, wenn vorhanden:
44      controls: !!controlsEl,
45      controlsContainer: controlsEl || undefined,   // DOM-Knoten, nicht '.slider-controls'
46      nav: true,                                    // oder: !!navEl
47      navContainer: navEl || undefined,
48      navPosition: 'bottom',
49      responsive: {
50        700:  { edgePadding: 60 },
51        800:  { edgePadding: 40, items: 2 },
52        1024: { items: 3 }
53      }
54    });
55
56    // optional: Referenz am DOM ablegen
57    wrapper._tns = slider;
58  });
59
60  // News-Slider separat (nur wenn vorhanden)
61  const newsWrapper = document.querySelector('.swiper-wrapper-news');
62  if (newsWrapper) {
63    const root = newsWrapper.closest('.news-slider') || newsWrapper.parentElement;
64    const controlsEl = root?.querySelector('.slider-controls') || null;
65    const navEl = root?.querySelector('.slider-pagination') || null;
66
67    const newsSlider = tns({
68      container: newsWrapper,
69      items: 1,
70      gutter: 20,
71      edgePadding: 20,
72      autoplay: false,
73      controls: !!controlsEl,
74      controlsContainer: controlsEl || undefined,
75      nav: true,                        // keine Strings!
76      navContainer: navEl || undefined,
77      loop: false,
78      rewind: true
79    });
80
81    newsWrapper._tns = newsSlider;
82  }
83});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.