当鼠标进入或悬停时显示 ngx bootstrap 工具提示,当点击鼠标从那里移除时显示 ngx bootstrap 工具提示
Display ngx bootstrap tooltip when mouse entered or hovered and remove when either clicked on mouse removed from there
我不完全理解触发器对 https://valor-software.com/ngx-bootstrap/#/tooltip#triggers-custom
的确切作用的概念
例如,当我们这样做时:
triggers="mouseenter:click"
这是否意味着我们hover/put鼠标在那里时会显示工具提示并在单击时消失?
如果是这样,是否可以指定工具提示应该消失的两个事件。
例如,我想在将鼠标悬停在它上面时显示工具提示,然后在我单击它或从那里移开鼠标时让它消失。有什么想法吗?
您可以使用一组事件,像这样的方法可能有效:triggers="mouseenter mouseleave click"
triggers => Specifies events that should trigger. Supports a space separated list of event names.
你可以同时玩 Custom triggers and Manual triggering:
<button
tooltip="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."
triggers="mouseenter:mouseleave"
#pop="bs-tooltip"
(click)="pop.hide()"
>Tooltip</button>
此代码在隐藏时不会通过单击触发工具提示。同样的结果是当你应用 triggers="mouseenter click:mouseleave click"
而没有 (click)
时,但它看起来很糟糕......也许这是一个错误,但 triggers="mouseenter:mouseleave click"
不会给出这样的结果。无论如何,手动处理 (click)
,您将获得相对的灵活性。
@Nikola Gavric 接受的答案没有解决以下问题:mouseenter
(显示工具提示)> click
(隐藏工具提示)> mouseleave
(再次显示工具提示).
对于那些需要 Gmail 操作菜单上的触发器(鼠标悬停时显示工具提示并在鼠标离开或单击时消失)的用户,请使用以下内容:
triggers="mouseenter:mouseleave mouseenter:click"
我不完全理解触发器对 https://valor-software.com/ngx-bootstrap/#/tooltip#triggers-custom
的确切作用的概念例如,当我们这样做时:
triggers="mouseenter:click"
这是否意味着我们hover/put鼠标在那里时会显示工具提示并在单击时消失?
如果是这样,是否可以指定工具提示应该消失的两个事件。
例如,我想在将鼠标悬停在它上面时显示工具提示,然后在我单击它或从那里移开鼠标时让它消失。有什么想法吗?
您可以使用一组事件,像这样的方法可能有效:triggers="mouseenter mouseleave click"
triggers => Specifies events that should trigger. Supports a space separated list of event names.
你可以同时玩 Custom triggers and Manual triggering:
<button
tooltip="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."
triggers="mouseenter:mouseleave"
#pop="bs-tooltip"
(click)="pop.hide()"
>Tooltip</button>
此代码在隐藏时不会通过单击触发工具提示。同样的结果是当你应用 triggers="mouseenter click:mouseleave click"
而没有 (click)
时,但它看起来很糟糕......也许这是一个错误,但 triggers="mouseenter:mouseleave click"
不会给出这样的结果。无论如何,手动处理 (click)
,您将获得相对的灵活性。
@Nikola Gavric 接受的答案没有解决以下问题:mouseenter
(显示工具提示)> click
(隐藏工具提示)> mouseleave
(再次显示工具提示).
对于那些需要 Gmail 操作菜单上的触发器(鼠标悬停时显示工具提示并在鼠标离开或单击时消失)的用户,请使用以下内容:
triggers="mouseenter:mouseleave mouseenter:click"