Roo/bootstrap/Tooltip.js
authorAlan Knowles <alan@roojs.com>
Mon, 31 Aug 2015 08:01:03 +0000 (16:01 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 31 Aug 2015 08:01:03 +0000 (16:01 +0800)
roojs-bootstrap.js
roojs-bootstrap-debug.js

Roo/bootstrap/Tooltip.js
roojs-bootstrap-debug.js
roojs-bootstrap.js

index cc6041a..f834a1c 100644 (file)
@@ -156,7 +156,7 @@ Roo.extend(Roo.bootstrap.Tooltip, Roo.bootstrap.Component,  {
             clearTimeout(this.timeout);
         }
         
-        this.hoverState = 'in'
+        this.hoverState = 'in';
          //Roo.log("enter - show");
         if (!this.delay || !this.delay.show) {
             this.show();
@@ -173,7 +173,7 @@ Roo.extend(Roo.bootstrap.Tooltip, Roo.bootstrap.Component,  {
     {
         clearTimeout(this.timeout);
     
-        this.hoverState = 'out'
+        this.hoverState = 'out';
          if (!this.delay || !this.delay.hide) {
             this.hide();
             return 
index 71d76f6..be6a0b1 100644 (file)
@@ -21132,7 +21132,7 @@ Roo.extend(Roo.bootstrap.Tooltip, Roo.bootstrap.Component,  {
             clearTimeout(this.timeout);
         }
         
-        this.hoverState = 'in'
+        this.hoverState = 'in';
          //Roo.log("enter - show");
         if (!this.delay || !this.delay.show) {
             this.show();
@@ -21149,7 +21149,7 @@ Roo.extend(Roo.bootstrap.Tooltip, Roo.bootstrap.Component,  {
     {
         clearTimeout(this.timeout);
     
-        this.hoverState = 'out'
+        this.hoverState = 'out';
          if (!this.delay || !this.delay.hide) {
             this.hide();
             return 
index b36ff86..6592bf5 100644 (file)
@@ -466,7 +466,7 @@ Roo.bootstrap.menu=Roo.bootstrap.menu||{};Roo.bootstrap.menu.Separator=function(
 Roo.bootstrap.Tooltip=function(A){Roo.bootstrap.Tooltip.superclass.constructor.call(this,A);};Roo.apply(Roo.bootstrap.Tooltip,{currentEl:false,currentTip:false,currentRegion:false,init:function(){Roo.get(document).on('mouseover',this.enter,this);Roo.get(document).on('mouseout',this.leave,this);this.currentTip=new Roo.bootstrap.Tooltip();},enter:function(ev){var A=ev.getTarget();var el=Roo.fly(A);if(this.currentEl){if(this.currentEl==el){return;}if(A!=this.currentEl.dom&&this.currentEl.contains(A)){return;}}if(this.currentTip.el){this.currentTip.el.hide();}if(!el.attr('tooltip')){return;}
 this.currentEl=el;this.currentTip.bind(el);this.currentRegion=Roo.lib.Region.getRegion(A);this.currentTip.enter();},leave:function(ev){var A=ev.getTarget();if(!this.currentEl){return;}if(A!=this.currentEl.dom){return;}var xy=ev.getXY();if(this.currentRegion.contains(new Roo.lib.Region(xy[1],xy[0],xy[1],xy[0]))){return;}if(this.currentTip){this.currentTip.leave();}
 this.currentEl=false;},alignment:{'left':['r-l',[-2,0],'right'],'right':['l-r',[2,0],'left'],'bottom':['t-b',[0,2],'top'],'top':['b-t',[0,-2],'bottom']}});Roo.extend(Roo.bootstrap.Tooltip,Roo.bootstrap.Component,{bindEl:false,delay:null,timeout:null,hoverState:null,placement:'bottom',getAutoCreate:function(){var A={cls:'tooltip',role:'tooltip',cn:[{cls:'tooltip-arrow'},{cls:'tooltip-inner'}]};return A;},bind:function(el){this.bindEl=el;},enter:function(){if(this.timeout!=null){clearTimeout(this.timeout);}
-this.hoverState='in'if(!this.delay||!this.delay.show){this.show();return;}var _t=this;this.timeout=setTimeout(function(){if(_t.hoverState=='in'){_t.show();}},this.delay.show);},leave:function(){clearTimeout(this.timeout);this.hoverState='out'if(!this.delay||!this.delay.hide){this.hide();return}var _t=this;this.timeout=setTimeout(function(){if(_t.hoverState=='out'){_t.hide();Roo.bootstrap.Tooltip.currentEl=false;}},delay)},show:function(){if(!this.el){this.render(document.body);}
+this.hoverState='in';if(!this.delay||!this.delay.show){this.show();return;}var _t=this;this.timeout=setTimeout(function(){if(_t.hoverState=='in'){_t.show();}},this.delay.show);},leave:function(){clearTimeout(this.timeout);this.hoverState='out';if(!this.delay||!this.delay.hide){this.hide();return}var _t=this;this.timeout=setTimeout(function(){if(_t.hoverState=='out'){_t.hide();Roo.bootstrap.Tooltip.currentEl=false;}},delay)},show:function(){if(!this.el){this.render(document.body);}
 this.el.select('.tooltip-inner',true).first().dom.innerHTML=this.bindEl.attr('tooltip');this.el.removeClass(['fade','top','bottom','left','right','in']);var A=typeof this.placement=='function'?this.placement.call(this,this.el,on_el):this.placement;var B=/\s?auto?\s?/i;var C=B.test(A);if(C){A=A.replace(B,'')||'top';}
 this.el.show();this.el.addClass(A);var p=this.getPosition();var D=this.el.getBox();if(C){}var E=Roo.bootstrap.Tooltip.alignment[A]this.el.alignTo(this.bindEl,E[0],E[1]);this.el.addClass('in fade');this.hoverState=null;if(this.el.hasClass('fade')){}},hide:function(){if(!this.el){return;}
 this.el.removeClass('in');}});