JSF h:outputStylesheet id属性不起作用

时间:2013-06-25 08:15:53

标签: css jsf jsf-2

我有h:outputStylesheet的奇怪行为。 我需要为我的样式表提供一个Id,以便通过jQuery更改它。

但是奇怪的是标签没有使用ID呈现“link”标签!

这是我的代码

<h:outputStylesheet  id="skinstyle" library="default" name="css/style.red.css" />    

,输出就是这个

<link type="text/css" rel="stylesheet" href="/MyApp/faces/javax.faces.resource/css/style.red.css?ln=default">    

我有Mojarra 2.1.11,jBoss 7.1.3,Primefaces 3.5(尽管Primefaces对此没什么好处,只是说)!

1 个答案:

答案 0 :(得分:2)

它看起来像是jsf实现中的一个错误......

同时,作为访问链接和修改的解决方法,您可以尝试使用jquery选择器

例如:

$(document).find("link[href*='part_of_your_css_name']").attr("new_css_name"),