我要实现鼠标移出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的