mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
21 lines
1.1 KiB
CoffeeScript
21 lines
1.1 KiB
CoffeeScript
#Foundation.libs.section.toggle_active = (e)->
|
|
#$this = $(this)
|
|
#self = Foundation.libs.section
|
|
#region = $this.parent()
|
|
#content = $this.siblings(self.settings.content_selector)
|
|
#section = region.parent()
|
|
#settings = $.extend({}, self.settings, self.data_options(section))
|
|
#prev_active_region = section.children(self.settings.region_selector).filter("." + self.settings.active_class)
|
|
|
|
##for anchors inside [data-section-title]
|
|
#e.preventDefault() if not settings.deep_linking and content.length > 0
|
|
#e.stopPropagation() #do not catch same click again on parent
|
|
#unless region.hasClass(self.settings.active_class)
|
|
#prev_active_region.removeClass self.settings.active_class
|
|
#region.addClass self.settings.active_class
|
|
##force resize for better performance (do not wait timer)
|
|
#self.resize region.find(self.settings.section_selector).not("[" + self.settings.resized_data_attr + "]"), true
|
|
#else if not settings.one_up# and (self.small(section) or self.is_vertical_nav(section) or self.is_horizontal_nav(section) or self.is_accordion(section))
|
|
#region.removeClass self.settings.active_class
|
|
#settings.callback section
|