diff --git a/apps/client/src/services/note_tooltip.ts b/apps/client/src/services/note_tooltip.ts index fd8a577b9..60af42046 100644 --- a/apps/client/src/services/note_tooltip.ts +++ b/apps/client/src/services/note_tooltip.ts @@ -13,8 +13,8 @@ let openTooltipElements: JQuery[] = []; let dismissTimer: ReturnType; function setupGlobalTooltip() { - $(document).on("mouseenter", "a", mouseEnterHandler); - $(document).on("mouseenter", "[data-href]", mouseEnterHandler); + $(document).on("mouseenter", "a:not(.no-tooltip-preview)", mouseEnterHandler); + $(document).on("mouseenter", "[data-href]:not(.no-tooltip-preview)", mouseEnterHandler); // close any note tooltip after click, this fixes the problem that sometimes tooltips remained on the screen $(document).on("click", (e) => { diff --git a/apps/client/src/widgets/view_widgets/list_or_grid_view.ts b/apps/client/src/widgets/view_widgets/list_or_grid_view.ts index 1bfc029ab..bb9917c67 100644 --- a/apps/client/src/widgets/view_widgets/list_or_grid_view.ts +++ b/apps/client/src/widgets/view_widgets/list_or_grid_view.ts @@ -292,6 +292,7 @@ class ListOrGridView extends ViewMode<{}> { const $card = $('
') .attr("data-note-id", note.noteId) + .addClass("no-tooltip-preview") .append( $('
') .append($expander)