diff --git a/components/mention/nz-mention.component.ts b/components/mention/nz-mention.component.ts index 388f37f1338..f7760b5e0e1 100644 --- a/components/mention/nz-mention.component.ts +++ b/components/mention/nz-mention.component.ts @@ -329,7 +329,11 @@ export class NzMentionComponent implements OnDestroy, OnInit, OnChanges { fromEvent(this.ngDocument, 'touchend') ).subscribe((event: MouseEvent | TouchEvent) => { const clickTarget = event.target as HTMLElement; - if (clickTarget !== this.trigger.el.nativeElement && this.isOpen) { + if ( + this.isOpen && + clickTarget !== this.trigger.el.nativeElement && + (!!this.overlayRef && !this.overlayRef.overlayElement.contains(clickTarget)) + ) { this.closeDropdown(); } });