diff --git a/libs/designsystem/src/lib/components/dropdown/dropdown.component.ts b/libs/designsystem/src/lib/components/dropdown/dropdown.component.ts index 5807b195c9..c5640add2e 100644 --- a/libs/designsystem/src/lib/components/dropdown/dropdown.component.ts +++ b/libs/designsystem/src/lib/components/dropdown/dropdown.component.ts @@ -236,7 +236,7 @@ export class DropdownComponent implements AfterViewInit, OnDestroy, ControlValue event.preventDefault(); } - /* Utility that makes it easier to set styles on card element + /* Utility that makes it easier to set styles on card element when using popover*/ private setPopoverCardStyle(style: string, value: string) { if (!this.usePopover) return; @@ -463,6 +463,13 @@ export class DropdownComponent implements AfterViewInit, OnDestroy, ControlValue } } + @HostListener('touchstart', ['$event']) + _onTouchStart(event: TouchEvent) { + if (this.isOpen) { + event.stopPropagation(); + } + } + @HostListener('focus') _onFocus() { if (this.disabled) {