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