2010-01-13 68 views
0

我面臨以下問題。我附加了一些dijit.TabContainer選項卡標題的工具提示。懸停行爲是確定的,但是當我點擊標籤時,工具提示將保持可見狀態,除非我單擊頁面上的其他位置。onclick問題與dijit.Tooltip

在谷歌搜索我有下面的頁面討論這個問題。 http://ahackersnotes.com/web/hide-dojo-tooltip-after-a-mouse-click-by-extending-dijittooltip.html

但提供的解決方案似乎並沒有工作(至少在我的情況下)。是否有其他解決方案(可能是子類解決方案)可以解決這個問題?

回答

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; 
    } 
}); 

它爲我工作。我不確定它是否會在工具提示中導致任何其他問題。