Есть ли дополнение к Ext JS Element.addClassOnOver? - PullRequest
3 голосов
/ 25 мая 2011

В Ext JS я вижу Element.addClassOnOver;Есть ли простой способ «удалить класс, когда он больше не закончился?»

Ответы [ 3 ]

3 голосов
/ 25 мая 2011

addClassOnOver делает это автоматически. Ты это пробовал? Нет необходимости вручную удалять избыточный класс.

1 голос
/ 25 мая 2011

попробуйте это:

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

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

см .:

addClassOnOver

0 голосов
/ 06 октября 2011

В SuperBoxSelect это ошибка, кажется.

Чтобы исправить ошибку SBS, я просто изменил:

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

на:

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

Это решаетпроблема очень хорошая, без побочных эффектов, которые я мог видеть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...