Bug Tracker

Ticket #1336: itooltip.patch

File itooltip.patch, 1.2 KB (added by razboinik, 13 years ago)
  • (a) interface vs. (b) ./itooltip.js

    a b jQuery.iTooltip = { 
    4343                jQuery.iTooltip.focused = false;
    4444                jQuery.iTooltip.hide(e, this);
    4545        },
     46        hideclicked : function(e)
     47        {
     48                if (jQuery.iTooltip.current != this)
     49                        return ;
     50                jQuery('#tooltipHelper').fadeOut(1);
     51        },
    4652        show : function(e, el, focused)
    4753        {
    4854                if (jQuery.iTooltip.current != null)
    49                         return ;
     55                {
     56                        jQuery.iTooltip.focused = false;
     57                        jQuery.iTooltip.hide(e, jQuery.iTooltip.current);
     58                }
    5059                if (!el) {
    5160                        el = this;
    5261                }
    jQuery.iTooltip = { 
    114123                        if (el.tooltipCFG.onShow)
    115124                                el.tooltipCFG.onShow.apply(el);
    116125                        jEl.bind('mouseout',jQuery.iTooltip.hide)
     126                           .bind('click',jQuery.iTooltip.hideclicked)
    117127                           .bind('blur',jQuery.iTooltip.hidefocused);
    118128                }
    119129        },
    jQuery.iTooltip = { 
    142152                        jQuery(el)
    143153                                .attr('title',jQuery.iTooltip.oldTitle)
    144154                                .unbind('mouseout', jQuery.iTooltip.hide)
     155                                .unbind('click', jQuery.iTooltip.hideclicked)
    145156                                .unbind('blur', jQuery.iTooltip.hidefocused);
    146157                        if (el.tooltipCFG.onHide)
    147158                                el.tooltipCFG.onHide.apply(el);