我正在寻找在打开新工具提示时自动关闭工具提示的可能性。我使用的是Primefaces 6.1。
<p:tooltip for="clientName" showEffect="clip" hideEvent="dblclick"
position="bottom">
目前它的工作方式如下:将鼠标移到我的数据表的标签上,然后打开工具提示。当我双击打开它的标签时,工具提示消失。但问题是我当时可以意外地打开30个工具提示,只需移动几个数据表托管。
简短:我当时只想要打开一个工具提示。但我不希望工具提示被MouseLeave事件关闭。
我很高兴任何建议。感谢。
答案 0 :(得分:1)
使用工具提示的onShow
或onBeforeShow
属性,该属性是根据PrimeFaces文档(6.1文档中的第542页)
<强>昂秀强> 显示工具提示后执行的客户端回调。
<强> beforeShow 强> 在显示工具提示之前执行客户端回调。 返回false将阻止显示。
您可以调用任何javascript(jquery)来隐藏所有其他工具提示。
但为什么不使用例如showDelay 500毫秒而不是默认150?