我有附带悬停文字的问号图标。如果用户将鼠标放在图标上并等待一秒钟,则显示悬停文本。但是,如果用户不耐烦并点击图标,则无论如何都没有发生。
我如何才能使悬停文字显示在悬停或点击上?
谢谢你, 格雷格
答案 0 :(得分:0)
目前您使用" title"显示工具提示的属性。如果您添加点击事件,则可能会显示两个"工具提示"同时。干净的解决方案是不使用" title"属性,并使用PopupPanel而不是简单的MouseOver处理程序:
myWidget.addDomHandler(new MouseOverHandler() {
@Override
public void onMouseOver(MouseOverEvent event) {
myTooltipPopupPanel.showRelativeTo(myWidget);
}
}, MouseOverEvent.getType());
显然,如果您可以将MouseOverHandler直接添加到myWidget
,则无需将其添加为DomHandler。