2010-01-13 6 views
0

다음 호이팅을하고 있습니다. dijit.TabContainer의 몇 가지 탭 제목이있는 툴팁을 첨부했습니다. 마우스 오버 동작은 정상이지만 탭을 클릭하면 페이지의 다른 부분을 클릭하지 않으면 툴팁이 계속 표시됩니다.dijit.Tooltip에서 onclick 문제가 발생했습니다.

Google 검색에서이 문제를 논의하는 다음 페이지가 있습니다. 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; 
    } 
}); 

그것의 나를 위해 작동합니다. 툴팁에 다른 문제가 발생할 수 있는지 확실하지 않습니다.

관련 문제