2013-10-25 44 views
4

我使用日历和eventover功能我第一次创建类似工具提示ExtJS的4.1日历 - 提示不显示

     'eventover': function(vw, rec, el){ 
          new Ext.ToolTip({ 
           target: el, 
           trackMouse: true, 
           html: 'test' 
          }); 
         }); 

但是,这不是第一次工作时我将鼠标悬停事件(我不得不悬停出来,再次悬停吧)

如何修复,多亏

+0

你能提供出这个问题的例子吗?这是特定于您的日历还是更一般? –

+0

请发表更多代码。在ExtJs中,“eventover”不是记录的事件。 –

回答

0

你遇到这样的问题,因为你将鼠标悬停的元素时创建Ext.ToolTip。然后它会显示在您的下一个鼠标悬停事件上。

Ext.ToolTip绑定到target元素,并在您悬停该元素时自动显示。您必须在之前创建工具提示,将鼠标悬停在元素上,并在必要时显示。由于在渲染之前无法将工具提示附加到元素,因此定义工具提示的好地方是Ext.Componentrender事件,该事件包含带有工具提示的元素。

0

只需添加show()方法

Ext.ToolTip({ 
     target: el, 
     trackMouse: true, 
     html: 'test' 
    }).show();