是否有Ext JS Element.addClassOnOver的伴侣?

时间:2011-05-24 21:25:27

标签: javascript extjs

在Ext JS中,我看到了Element.addClassOnOver;有没有一种简单的方法可以“在不再结束时删除课程?”

3 个答案:

答案 0 :(得分:3)

addClassOnOver会自动为您完成此操作。你试过吗?无需手动删除课程。

答案 1 :(得分:1)

试试这个:

var removeFn = function(e){
  if(!e.within(this.el, true)){
    Ext.fly(this, '_internal').removeClass(className);
  }
};

this.on('mouseout', removeFn, this.dom);

参考:

addClassOnOver

答案 2 :(得分:0)

在SuperBoxSelect中,这似乎是一个错误。

要解决SBS错误,我只需更改:

this.el.addClassOnOver('x-superboxselect-item x-superboxselect-item-hover');

到:

this.el.addClassOnOver('x-superboxselect-item-hover');

这很好地解决了这个问题,没有我能看到的副作用。