当前位置: 代码迷 >> Java Web开发 >> Extjs 【简单有关问题】鼠标移出panel的时候关闭panel或则隐藏这个panel
  详细解决方案

Extjs 【简单有关问题】鼠标移出panel的时候关闭panel或则隐藏这个panel

热度:27   发布时间:2016-04-16 21:24:43.0
Extjs 【简单问题】鼠标移出panel的时候关闭panel或则隐藏这个panel
我要实现鼠标移出panel的时候关闭panel或则隐藏这个panel.

下面这个listeners好像失效了, 怎么做呢?

var p=new Ext.Panel({
   title: '探针名称',
   x: 100,
   y: 100,
   renderTo: Ext.getBody(),
   floating: true,
   frame: true,
   width: 90,
   height: "100%",
   html:agent.location,
   listeners:
           {
               'mouseleave': function()     //鼠标移开事件
               {
                   alert("离开");  //<------为何这里没反应?
               }
           }
}).show();




其他方法尝试:
因为地图是用Openlayer制作的, Openlayers添加的鼠标事件, 已知mouseover是可以的, 但是mouseenter, mouseleave没反应不成功, 怎么弄? 

marker.events.register('mouseenter', marker, function(evt) {  glanceAtTheAgent(id)  OpenLayers.Event.stop(evt);  });
marker.events.register('mouseleave', marke=r, function(evt) {  glanceAtTheAgent(id)  OpenLayers.Event.stop(evt);  });

------解决思路----------------------
ExtJS什么版本?

我在3.3的API上看了下,panel没有公共事件叫做mouseleave的