2010-12-15 3 views
3

Я использую rich:simpleTogglePanel и помещает эти классы 3 Css на дивы:Как удалить классы css из компонента richfaces?

rich-stglpanel 
rich-stglpanel-header 
rich-stglpnl-marker 
rich-stglpanel-body 

Есть ли способ, что я могу удалить эти классы?

+2

Дублированный с http://stackoverflow.com/questions/622891/how-do-i-stop-richfaces-adding-borders-to-panels-and-calendars – marcosbeirigo 2010-12-15 22:08:17

ответ

3

Каждый компонент Richfaces поставляется с набором классов CSS. Эти классы CSS используются для настройки аспект вашей панели переключения (или любого другого радиочастотного компонента). Четыре класса CSS, как описано в статье component guide, действительно привязаны к компонентам HTML, сгенерированным RF-структурой.

Есть 2 решения для Вас:

  1. Настройте свой CSS для того, чтобы расширить свойства по умолчанию из четырех классов CSS. Таким образом, у вас будет рендеринг, который вы хотите для этого компонента.
  2. Удалить классы CSS с использованием JavaScript (не рекомендуется).

Второе решение может быть легко достигнут с некоторым JQuery сценарием:

jQuery(document).ready(function() { 
    jQuery(".rich-stglpanel").removeClass("rich-stglpanel"); 
    ... 
}); 

(это означает, что после загрузки страницы, найти все элементы с CSS классомrich-stglpanelи удалить этот класс) ,

Смежные вопросы