diff --git a/src/accordion/accordion-group.component.ts b/src/accordion/accordion-group.component.ts index e5a9331e10..02d3a58556 100644 --- a/src/accordion/accordion-group.component.ts +++ b/src/accordion/accordion-group.component.ts @@ -17,10 +17,10 @@ import { AccordionComponent } from './accordion.component';
@@ -75,7 +75,6 @@ export class AccordionPanelComponent implements OnInit, OnDestroy { } public toggleOpen(event: Event): any { - event.preventDefault(); if (!this.isDisabled) { this.isOpen = !this.isOpen; } diff --git a/src/spec/accordion.component.spec.ts b/src/spec/accordion.component.spec.ts index 62f84dc09a..cca3c95c84 100644 --- a/src/spec/accordion.component.spec.ts +++ b/src/spec/accordion.component.spec.ts @@ -101,12 +101,12 @@ describe('Component: Accordion', () => { }); it('should have the appropriate heading', () => { - const titles = Array.from(element.querySelectorAll('.panel-heading a span')); + const titles = Array.from(element.querySelectorAll('.panel-heading .accordion-toggle span')); titles.forEach((title:HTMLElement, idx:number) => expect(hasTitle(title, `Panel ${idx + 1}`)).toBe(true)); }); it('should only open one at a time', () => { - const headingLinks = element.querySelectorAll('.panel-title a'); + const headingLinks = element.querySelectorAll('.accordion-toggle'); headingLinks[0].click(); fixture.detectChanges(); @@ -132,7 +132,7 @@ describe('Component: Accordion', () => { it('should not open disabled panels from click', () => { context.panels[0].isDisabled = true; fixture.detectChanges(); - const headingLinks = element.querySelectorAll('.panel-title a'); + const headingLinks = element.querySelectorAll('.panel-title .accordion-toggle'); headingLinks[0].click(); fixture.detectChanges(); expectOpenPanels(element, [false, false, false]);