Я использую и клик и долгое нажатие на один и тот же элемент.Длительное нажатие вызывает меню мата, которое работает нормально, и оно не должно работать при щелчке. Как остановить вызов меню мата при событии щелчка.
Оно должно запускаться только программой.
<div *ngFor="let table of tableDetails; let i = index"
style="padding-bottom: 10px;"
(click)="doCheckAction(table, false)" (touchstart)='openContextMenu(true,menuTrigger,table)' (touchend)='openContextMenu(false,menuTrigger,table)'
>
ц:
openContextMenu(isDown, menu, table) {
if (table.Status !== "Available") {
if (isDown) {
this.pressTimer = window.setTimeout(() => {
menu.openMenu();
}, 1000);
} else {
clearTimeout(this.pressTimer);
}
}
}