2010-01-13 3 views
0

Мне грозит следующая проблема. Я приложил всплывающие подсказки с некоторыми названиями вкладок dijit.TabContainer. Поведение на поведении в порядке, но когда я нажимаю на вкладку, всплывающая подсказка остается видимой, если я не щелкнул в другом месте страницы.проблемы с onclick с dijit.Tooltip

В googling У меня появилась следующая страница, посвященная этой проблеме. 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; 
    } 
}); 

Его работа для меня. Я не знаю точно, может ли это вызвать другие проблемы во всплывающих подсказках.