【发布时间】:2015-11-24 10:07:06
【问题描述】:
我正在尝试使用 primefaces 命令按钮作为切换按钮。我的想法是添加一个具有所需样式的 css 类,以这种方式:
<p:commandButton id="mybutton" onclick="toggleButton();"/>
javascript:
function toggleButton() {
$(this).toggleClass("myCustomClass");
return true;
}
css:
.myCustomClass{
background-color: red;
}
由于某些原因,这不起作用。我的假设是 PF 对按钮的样式有一些魔力,我的类被添加并立即删除。有什么提示吗?
【问题讨论】:
-
添加和删除有没有试过?用浏览器开发工具检查?检查网络流量(按钮确实使用 ajax 更新)
-
如果您不想调用任何服务器端方法,请将
type="button"添加到commandButton。这可以防止服务器调用。请参阅 PrimeFaces 文档
标签: css jsf primefaces toggleclass