Extjs鼠标悬停和单击事件不能一起使用元素id

时间:2014-01-09 13:40:10

标签: extjs extjs4

我有一个按钮,在我的控制器中,我在事件上创建了一个鼠标,并为该按钮的id创建了一个单击事件。但每当我点击按钮时它只会转到鼠标悬停事件功能,但是当我评论鼠标悬停时,它会很好地转到点击事件功能。为什么会这样?我正在使用ext4.1

提前感谢。

me.control({
                '#notificationIconId':{
                        click:me.notificationClick 
                  },

                '#notificationIconId':{
                        mouseover:me.notificationMouseOver 
                  }


    });
},

notificationMouseOver : function (){
    alert('1')
},

notificationClick :function(menuitem)
{

    alert('2')
}

1 个答案:

答案 0 :(得分:1)

你在Javascript对象中使用了两次相同的密钥'#notificationIconId' ...所以,最后一个覆盖了以前的密钥。

您可以为同一个选择器添加多个侦听器:

'#notificationIconId': {
    click: me.notificationClick
    ,mouseover: me.notificationMouseOver 
}