Qustion: using 'this' in click()

Qustion: using 'this' in click()

when using "this" in object.click( function(){ ... } )
"this" referes to "object".

here is some code
I wanna call fnHide() in click()
and i don't want to use ...oTip.fnHide() 
what can i do?
  1. oTip: {
  2. _bToBeAppended: true, //初始化用,勿改
  3. oTipPanel: {}, //oTip的jQuery对象
  4. nFadeOutTime: 250,   //淡出所用时间

  5. /*
  6. * Function: fnShowTip
  7. * Purpose:  在页面右上角显示提示框
  8. * Returns:  object:oTip - 提示框的jQuery对象
  9. * Inputs:   string:sHtml - 提示框内容的HTML代码
  10. * [number:nLiveTime] - 显示时间(0表示一直显示) default:0
  11. */
  12. fnShow: function( sHtml, nLiveTime ){
  13. nLiveTime = nLiveTime || 0;
  14. if (this._bToBeAppended)  {
  15. this.oTipPanel = $("<div class='tip-panel'></div>").appendTo("#page");
  16. this._bToBeAppended = false;
  17. };
  18. var oTipWrapper = $("<div class='tip-wrapper'></div>").appendTo(this.oTipPanel.html(""));
  19. oTipWrapper
  20. .append( $("<div class='icon-close fn-close' title='" + auhr.localization.ui.ajax.lang.sClose + "'>×</div>") )
  21. .append( $("<div class='tip-content'></div>").append(sHtml) )
  22. .find(".fn-close").click( %%%%%%%%%%%%%% );
  23. if (nLiveTime) {
  24. this.fnHide(nLiveTime);
  25. };
  26. return this;
  27. },
  28. fnHide: function(nLiveTime){
  29. nLiveTime = nLiveTime || 0;
  30. this.oTipPanel.find(".tip-wrapper").stop(true,false).delay(nLiveTime).fadeOut(this.nFadeOutTime);
  31. }
  32. }