gpt4 book ai didi

javascript - 使用消息捆绑时,Cufon 字体不适用于通过 JSF EL 表达式生成的链接

转载 作者:行者123 更新时间:2023-11-28 10:24:24 25 4
gpt4 key购买 nike

我正在尝试使用 Cufon js 库。在网页上显示特定字体。
还使用了 jQuery。

<script language="javascript" src="resources/js/cufon-yui.js"/>
<script language="javascript" src="resources/js/Salaryman_400.font.js"/>
<script type="text/javascript">
Cufon.replace('.menu-text');
</script>

如果使用 EL 获得链接文本 #{m.decoys} ,这意味着它的值是从属性文件中获取的,以支持 i18n,但它不起作用:

<h:outputLink value="#{request.contextPath}/decoys.jsf" class="menu-text">
<f:verbatim>#{m.decoys}</f:verbatim>
</h:outputLink>

<a> 内的此文本之后根本没有显示。

这是 faces-config 中的 i18n 设置,它们无需 Cufon 即可工作:

<application>
<resource-bundle>
<base-name>msg_ru</base-name>
<var>m</var>
</resource-bundle>
</application>

如果链接文本是通过其他 EL 获得的,例如。 #{request.contextPath} ,没关系:

<h:outputLink value="#{request.contextPath}/decoys.jsf" class="menu-text">
<f:verbatim>#{request.contextPath}</f:verbatim>
</h:outputLink>

最佳答案

h:outputLink 没有这样的属性“class”。您应该使用“styleClass”:

<h:outputLink value="#{request.contextPath}/decoys.jsf" styleClass="menu-text" id="cufId">

关于javascript - 使用消息捆绑时,Cufon 字体不适用于通过 JSF EL 表达式生成的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4803623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com