From: Michiel van der Meer Date: Fri, 9 Oct 2015 05:55:16 +0000 (+0200) Subject: Accordion now also supports the data-content attribute to point to the content element. X-Git-Tag: v6.0.0~22^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F6928%2Fhead;p=thirdparty%2Ffoundation%2Ffoundation-sites.git Accordion now also supports the data-content attribute to point to the content element. --- diff --git a/doc/includes/accordion/examples_accordion_basic.html b/doc/includes/accordion/examples_accordion_basic.html index 27cbbea16..f587fa138 100644 --- a/doc/includes/accordion/examples_accordion_basic.html +++ b/doc/includes/accordion/examples_accordion_basic.html @@ -43,3 +43,26 @@ + + + + \ No newline at end of file diff --git a/js/foundation/foundation.accordion.js b/js/foundation/foundation.accordion.js index f01fca28b..5cb1cb6a4 100644 --- a/js/foundation/foundation.accordion.js +++ b/js/foundation/foundation.accordion.js @@ -29,7 +29,8 @@ 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]), + contentAttr = S(this).context.attributes['data-content'], + target = S('#' + (contentAttr ? contentAttr.value : this.href.split('#')[1])), aunts = $('> dd, > li', accordion), siblings = aunts.children('.' + settings.content_class), active_content = siblings.filter('.' + settings.active_class); diff --git a/spec/accordion/basic.html b/spec/accordion/basic.html index c777fa7bd..100893619 100644 --- a/spec/accordion/basic.html +++ b/spec/accordion/basic.html @@ -1,6 +1,6 @@
- Accordion 1 + Accordion 1
Tab 1
@@ -31,7 +31,7 @@
- Accordion 3 + Accordion 3
Panel 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
diff --git a/spec/accordion/grid.html b/spec/accordion/grid.html index a68bdd187..6d11c6274 100644 --- a/spec/accordion/grid.html +++ b/spec/accordion/grid.html @@ -2,7 +2,7 @@
  • - Accordion 1 + Accordion 1
    Panel 1. Lorem ipsum dolor
    @@ -14,7 +14,7 @@
    - Accordion 3 + Accordion 3
    Panel 3. Lorem ipsum dolor
    @@ -24,7 +24,7 @@
  • - Accordion 4 + Accordion 4
    Panel 4. Lorem ipsum dolor
    @@ -36,7 +36,7 @@
    - Accordion 6 + Accordion 6
    Panel 6. Lorem ipsum dolor
    diff --git a/spec/accordion/multiexpand.html b/spec/accordion/multiexpand.html index d8adb252c..9960e7346 100644 --- a/spec/accordion/multiexpand.html +++ b/spec/accordion/multiexpand.html @@ -1,6 +1,6 @@
    - Accordion 1 + Accordion 1
    Panel 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
    @@ -12,7 +12,7 @@
    - Accordion 3 + Accordion 3
    Panel 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.