I have a list of 1000 rows and each of them has pTooltip on it. <div *ngFor="let l of longList"> <div [pTooltip]="'Hi'">Text</div> </div> When I press Escape, the website freezes for about 7s, because of many digest cycles. I know it is possible to listen on body tag and stopPropagation of Escape event, but then I have to manually handle this event (e.g. to close some dialog) Disabling hideOnEscape input doesn't solve the problem. Is it possible to write custom directive that will modify behaviour of pTooltip directive or change its behaviour using ViewChild ? Other ideas are welcome . Continue reading...