From: Dave Gross Date: Mon, 9 Mar 2015 13:48:31 +0000 (-0400) Subject: Fix issue #6371 - change .accordion-navigation references to DD and DL so that the... X-Git-Tag: v5.5.2~68^2~6^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F6382%2Fhead;p=thirdparty%2Ffoundation%2Ffoundation-sites.git Fix issue #6371 - change .accordion-navigation references to DD and DL so that the mixin will work with custom class names --- diff --git a/js/foundation/foundation.accordion.js b/js/foundation/foundation.accordion.js index a2ae623f6..b036bfb46 100644 --- a/js/foundation/foundation.accordion.js +++ b/js/foundation/foundation.accordion.js @@ -23,24 +23,24 @@ var S = this.S; S(this.scope) .off('.fndtn.accordion') - .on('click.fndtn.accordion', '[' + this.attr_name() + '] > .accordion-navigation > a', function (e) { + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > dd > a, [' + this.attr_name() + '] > li > a', function (e) { var accordion = S(this).closest('[' + self.attr_name() + ']'), groupSelector = self.attr_name() + '=' + accordion.attr(self.attr_name()), settings = accordion.data(self.attr_name(true) + '-init') || self.settings, target = S('#' + this.href.split('#')[1]), - aunts = $('> .accordion-navigation', accordion), + aunts = $('> dd, > li', accordion), siblings = aunts.children('.' + settings.content_class), active_content = siblings.filter('.' + settings.active_class); e.preventDefault(); if (accordion.attr(self.attr_name())) { - siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class); - aunts = aunts.add('[' + groupSelector + '] .accordion-navigation'); + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class + ', [' + groupSelector + '] li > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] dd, [' + groupSelector + '] li'); } if (settings.toggleable && target.is(active_content)) { - target.parent('.accordion-navigation').toggleClass(settings.active_class, false); + target.parent('dd, li').toggleClass(settings.active_class, false); target.toggleClass(settings.active_class, false); settings.callback(target); target.triggerHandler('toggled', [accordion]);