Кнопки стилей в скине Webix Web

Для своего приложения я использую Webix со скином "web". Я пытаюсь настроить фон кнопки, когда кнопка:

  • парили
  • щелкнул (когда кнопка мыши еще нажата)
  • просто сосредоточены

Я использую соответствующие CSS-сенсоры:

  .mouseover button:active {
    background:#d7dff7;     
    border-color:#d7dff7;
  }
  .mouseover button:focus{
    background:#e2d7f7;
    border-color:#e2d7f7;
  }  
  .mouseover button:hover{
    background:#c2cae0;
    border-color:#c2cae0;
  }

Единственное, чего я не могу достичь, это active селектор. В приведенном ниже примере попробуйте нажать на любую кнопку, и вы увидите серый фон по умолчанию:

http://webix.com/snippet/a5687eff

Я думал, что это должен быть класс нажатой кнопки, но он не работает, и я застрял с этим. Любая помощь приветствуется.

1 ответ

Решение

Селектор css ".webixtype_base:active" имеет "background: #dedede! Важный;" в webix.css. Вот почему ваш фоновый стиль для ".mouseover button: active" переопределяется. Вам просто нужно добавить "! Важно", чтобы ваш стиль фона мог иметь приоритет.

Смотрите здесь: http://webix.com/snippet/1ee67de2

Другие вопросы по тегам