我有一个侦听器,应在发生鼠标悬停事件时更改类。
listeners: {
mouseover: function() {
this.removeCls(?); //get existing class name
this.addCls('CAButtonHover');
},
}
如何获取现有的类名并将其替换为新的类名? 我使用的是ExtJS 6。
答案 0 :(得分:0)
如果不需要引用现有类并将其全部替换为CAButtonHover
类,则可以使用setCls方法。
this.setCls('CAButtonHover');
但这不是通常实现悬浮类的方式。您在mouseover
上添加了现有类并在mouseleave
上将其删除。只需确保您在悬停类选择器上具有更高的CSS专用性,即可应用悬停规则。