expect($('#panel3')).toBeHidden();
});
});
+
+ describe('embedded grid accordion', function() {
+ beforeEach(function() {
+ document.body.innerHTML = __html__['spec/accordion/grid.html'];
+ });
+
+ it('should switch to the clicked section', function() {
+ $(document).foundation();
+
+ $('#panel1c').prev().click();
+
+ expect($('#panel1c')).toBeVisible();
+ expect($('#panel2c')).toBeHidden();
+ expect($('#panel3c')).toBeHidden();
+ expect($('#panel4c')).toBeHidden();
+ expect($('#panel5c')).toBeHidden();
+ expect($('#panel6c')).toBeHidden();
+
+ $('#panel4c').prev().click();
+
+ expect($('#panel1c')).toBeHidden();
+ expect($('#panel2c')).toBeHidden();
+ expect($('#panel3c')).toBeHidden();
+ expect($('#panel4c')).toBeVisible();
+ expect($('#panel5c')).toBeHidden();
+ expect($('#panel6c')).toBeHidden();
+ });
+ });
});
--- /dev/null
+<dl class="accordion" data-accordion>
+ <ul class="small-block-grid-1 medium-block-grid-3">
+ <li>
+ <dd>
+ <a href="#panel1c">Accordion 1</a>
+ <div id="panel1c" class="content">
+ Panel 1. Lorem ipsum dolor
+ </div>
+ </dd>
+ <dd>
+ <a href="#panel2c">Accordion 2</a>
+ <div id="panel2c" class="content">
+ Panel 2. Lorem ipsum dolor
+ </div>
+ </dd>
+ <dd>
+ <a href="#panel3c">Accordion 3</a>
+ <div id="panel3c" class="content">
+ Panel 3. Lorem ipsum dolor
+ </div>
+ </dd>
+ </li>
+ <li>
+ <dd>
+ <a href="#panel4c">Accordion 4</a>
+ <div id="panel4c" class="content">
+ Panel 4. Lorem ipsum dolor
+ </div>
+ </dd>
+ <dd>
+ <a href="#panel5c">Accordion 5</a>
+ <div id="panel5c" class="content">
+ Panel 5. Lorem ipsum dolor
+ </div>
+ </dd>
+ <dd>
+ <a href="#panel6c">Accordion 6</a>
+ <div id="panel6c" class="content">
+ Panel 6. Lorem ipsum dolor
+ </div>
+ </dd>
+ </li>
+ </ul>
+</dl>