PageSourceSearch

https://agrarzahlungen.de/_assets/a3c744f05ea30da5c904138b85f18747…om-content-elements-accordion.js?1783429900

js agrarzahlungen.de collected 2026-10-09 04:51:51 UTC 4,475 bytes, 86 lines download raw bytes

1$(document).ready(function () {
2  function toggleAllAccordeonElements() {
3    $(".accordeonSwitchButton").each(function () {
4      $(this).on("click", function (event) {
5        if (event.which == 32 || event.which == 13 || event.which == 1) {
6          event.preventDefault();
7          var Button = $(this);
8          var GruppenName = Button.parent().parent().parent().attr('id');
9          var Gruppe = $('div#' + GruppenName);
10          var GruppenHeaderButtons = $('div#' + GruppenName + ' button.bund-accordion-header');
11          var GruppenHeaderButtonsIcons = $('div#' + GruppenName + ' button.bund-accordion-header > span.fas');
12          var GruppenContent = $('div#' + GruppenName + ' > div.bund-accordion-content');
13          var ButtonAriaExpanded = Button.attr('aria-expanded');
14          var ButtonIcon = Button.find('span.fas');
15          if (ButtonAriaExpanded == 'false') {
16            Button.attr('aria-expanded', 'true');
17            ButtonIcon.removeClass('fa-angle-down');
18            ButtonIcon.addClass('fa-angle-up');
19            Button.find('span.accordeonSwitch-open').addClass('hidden');
20            Button.find('span.accordeonSwitch-close').removeClass('hidden');
21            GruppenHeaderButtons.attr('aria-expanded', 'true');
22            GruppenHeaderButtons.removeClass('bund-accordion-header-button');
23            GruppenHeaderButtons.addClass('bund-accordion-header-button-active');
24            GruppenHeaderButtonsIcons.removeClass('fa-plus');
25            GruppenHeaderButtonsIcons.addClass('fa-minus');
26            GruppenContent.removeClass('hidden');
27          }
28          if (ButtonAriaExpanded == 'true') {
29            Button.attr('aria-expanded', 'false');
30            ButtonIcon.removeClass('fa-angle-up');
31            ButtonIcon.addClass('fa-angle-down');
32            Button.find('span.accordeonSwitch-open').removeClass('hidden');
33            Button.find('span.accordeonSwitch-close').addClass('hidden');
34            GruppenHeaderButtons.attr('aria-expanded', 'false');
35            GruppenHeaderButtons.removeClass('bund-accordion-header-button-active');
36            GruppenHeaderButtons.addClass('bund-accordion-header-button');
37            GruppenHeaderButtonsIcons.removeClass('fa-minus');
38            GruppenHeaderButtonsIcons.addClass('fa-plus');
39            GruppenContent.addClass('hidden');
40          }
41        }
42      });
43    });
44  }
45  toggleAllAccordeonElements();
46  function toggleSingleAccordeonElement() {
47    $("button.bund-accordion-header").each(function () {
48      $(this).on("click", function (event) {
49        if (event.which == 32 || event.which == 13 || event.which == 1) {
50          event.preventDefault();
51          var Button = $(this);
52          var ButtonAriaExpanded = Button.attr('aria-expanded');
53          var ButtonControls = Button.attr('aria-controls');
54          var Content = $('#' + ButtonControls);
55          var ButtonIcon = Button.find('span.fas');
56          var GruppenName = Button.parent().parent().attr('id');
57          var Gruppe = $('div#' + GruppenName);
58          if (ButtonAriaExpanded == 'false') {
59            Gruppe.find('button.bund-accordion-header').attr('aria-expanded', 'false');
60            Gruppe.find('button.bund-accordion-header > span.fas').removeClass('fa-minus');
61            Gruppe.find('button.bund-accordion-header > span.fas').addClass('fa-plus');
62            Gruppe.find('button.bund-accordion-header').removeClass('bund-accordion-header-button-active');
63            Gruppe.find('button.bund-accordion-header').addClass('bund-accordion-header-button');
64            Gruppe.find('div.bund-accordion-content').addClass('hidden');
65            Button.attr('aria-expanded', 'true');
66            Button.removeClass('bund-accordion-header-button');
67            Button.addClass('bund-accordion-header-button-active');
68            ButtonIcon.removeClass('fa-plus');
69            ButtonIcon.addClass('fa-minus');
70            Content.removeClass('hidden');
71          }
72          if (ButtonAriaExpanded == 'true') {
73            Button.attr('aria-expanded', 'false');
74            Button.removeClass('bund-accordion-header-button-active');
75            Button.addClass('bund-accordion-header-button');
76            ButtonIcon.removeClass('fa-minus');
77            ButtonIcon.addClass('fa-plus');
78            Content.addClass('hidden');
79          }
80        }
81      });
82    });
83  }
84  toggleSingleAccordeonElement();
85});
86//# sourceMappingURL=custom-content-elements-accordion.js.map

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.