与dijit.Tooltip的onclick问题

时间:2010-01-13 13:03:49

标签: javascript dojo

我正面临以下问题。我附加了工具提示与dijit.TabContainer的一些标题标题。悬停行为没问题,但是当我单击选项卡时,除非我单击页面上的其他位置,否则工具提示将保持可见状态。

在谷歌上搜索我后面的页面讨论了这个问题。 http://ahackersnotes.com/web/hide-dojo-tooltip-after-a-mouse-click-by-extending-dijittooltip.html

但是那里提供的解决方案似乎没有用(至少在我的情况下)。是否有其他解决方案(可能是子类解决方案)可以处理这个问题?

1 个答案:

答案 0 :(得分:0)

我想我找到了一个解决方案如下:

dojo.provide("my.Tooltip");
dojo.require("dijit.Tooltip");
dojo.declare("my.Tooltip" , [ dijit.Tooltip ] ,
{
  _onFocus: function(/*Event*/ e){
    this.inherited(arguments);
    this._focus = false;
  }
});

它为我工作。我不确定它是否会导致工具提示中的任何其他问题。