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