プライマリのアコーディオンパネルのアイコンを変更する方法はありますか?プライムフェイスのアコーディオンアイコンの変更
右矢印と下矢印をプラス([+])およびマイナス([ - ])記号に変更したいとします。
誰もそれを行う方法を説明できますか?
ありがとうございました。
プライマリのアコーディオンパネルのアイコンを変更する方法はありますか?プライムフェイスのアコーディオンアイコンの変更
右矢印と下矢印をプラス([+])およびマイナス([ - ])記号に変更したいとします。
誰もそれを行う方法を説明できますか?
ありがとうございました。
あなたはプラスとマイナスにデフォルトのアイコンの背景位置を変更するいくつかのカスタムCSSで投げることができます:もっときれいな方法があるようには思えない、現在のPrimeFaces 3.2のリリースで
.ui-accordion .ui-icon.ui-icon-triangle-1-e {
background-position: -16px -128px;
}
.ui-accordion .ui-icon.ui-icon-triangle-1-s {
background-position: -48px -128px;
}
代わりに<p:accordionPanel>
コンポーネントに.ui-icon-plus
と.ui-icon-minus
を明示的に指定する必要があります。これにはenhancement requestを投稿してください。
あなたはjQueryのを使用してすることができます
$(document).ready(function() {
$("#[accordion-id] h3 span.ui-icon").removeClass("ui-icon-triangle-1-e").addClass("ui-icon-plus")
});
は、[アコーディオン-ID]を置き換えることを忘れないでください正しいアコーディオン同上
では、のためにどこかに言及したアイコンのソースではありませんアコーディオンのようにソースを変更してプラスマイナスにすることができますか? –
デフォルトのCSSを見てください。それはCSSのスプライトを指しています。あなたがすることができるのは、私の答えに説明されているように、バックグラウンド・ポーズを変えることだけです。これらのCSS宣言をカスタムCSSファイルに追加するだけです。必要に応じて、特定のアコーデオンコンポーネントのみに適用されるように、より具体的なクラスを追加します。 – BalusC