【问题标题】:How to show GWT Hover text on a click如何在单击时显示 GWT 悬停文本
【发布时间】:2014-09-22 14:43:24
【问题描述】:

我有一个带有悬停文本的问号图标。如果用户将鼠标放在图标上并等待一秒钟,则会显示悬停文本。但是,如果用户不耐烦并单击该图标,则永远不会发生任何事情。

如何使悬停文本显示在悬停或单击时?

谢谢你, 格雷格

【问题讨论】:

    标签: gwt hover click


    【解决方案1】:

    目前您使用“title”属性来显示工具提示。如果您添加点击事件,您将面临同时显示两个“工具提示”的风险。干净的解决方案是根本不使用“title”属性,而是使用 PopupPanel 和简单的 MouseOver 处理程序:

    myWidget.addDomHandler(new MouseOverHandler() {
        @Override
        public void onMouseOver(MouseOverEvent event) {
            myTooltipPopupPanel.showRelativeTo(myWidget);
        }
    
    }, MouseOverEvent.getType());
    

    很明显,如果你可以直接给myWidget添加一个MouseOverHandler,就不需要添加为DomHandler了。

    【讨论】:

      猜你喜欢
      • 2014-03-23
      • 2014-03-25
      • 2023-03-18
      • 2011-01-27
      • 2017-02-06
      • 2015-11-30
      • 1970-01-01
      • 2020-04-04
      • 1970-01-01
      相关资源
      最近更新 更多