编程语言
首页 > 编程语言> > java-如何从Richfaces组件中删除CSS类?

java-如何从Richfaces组件中删除CSS类?

作者:互联网

我正在使用rich:simpleTogglePanel,并将这3个CSS类放在div上:

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

有什么办法可以删除这些类?

解决方法:

每个Richfaces组件都带有一组CSS类.这些CSS类用于自定义切换面板(或任何其他RF组件)的外观.如component guide中所述,这四个CSS类确实附加到RF框架生成的HTML组件.

有两种解决方案供您选择:

>自定义CSS,以扩展四个CSS类的默认属性.这样,您将获得所需的该组件的渲染.
>使用JavaScript删除CSS类(不推荐).

第二种解决方案可以通过一些jQuery脚本轻松实现:

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

(这意味着页面加载完成后,找到带有CSS类rich-stglpanel的所有元素并删除该类).

标签:richfaces,jsf,java
来源: https://codeday.me/bug/20191208/2094920.html