diff options
Diffstat (limited to 'assets/js/src/Accordion.js')
-rw-r--r-- | assets/js/src/Accordion.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/assets/js/src/Accordion.js b/assets/js/src/Accordion.js new file mode 100644 index 00000000..d3c17151 --- /dev/null +++ b/assets/js/src/Accordion.js @@ -0,0 +1,18 @@ +function Accordion(app) { + this.app = app; +} + +Accordion.prototype.listen = function() { + $(document).on("click", ".accordion-toggle", function(e) { + e.preventDefault(); + var section = $(this).parents(".accordion-section"); + + if (section.hasClass("accordion-collapsed")) { + section.find(".accordion-content").show(); + section.removeClass("accordion-collapsed"); + } else { + section.find(".accordion-content").hide(); + section.addClass("accordion-collapsed"); + } + }); +}; |