我在使用 qTip 2 时遇到了一个烦人的小交互问题。我页面上的一个按钮附有一个提示,设置为延迟mouseover
后出现500ms
并立即消失mouseout
。
单击按钮时,整个视图会发生变化,并且该特定按钮会消失,因此我强制提示立即隐藏(否则,它会一直徘徊,直到用户移动鼠标,即使触发它的按钮不再可见)。
问题是如果它恰好首先发生,立即hide
事件似乎不会取消延迟事件。show
换句话说,如果用户指向按钮并在 小于 时单击它500ms
,则hide
事件触发(什么都不做),然后事件在show
触发500ms
,即使按钮不再存在(并且错误)也会导致工具提示显示位置启动,因为它无法在按钮不可见的情况下正确定位自身)。
当我触发hide
事件时,有没有办法告诉它停在那里而不执行任何其他事件?