2012-04-24 4 views

答えて

6

あなたはプラスとマイナスにデフォルトのアイコンの背景位置を変更するいくつかのカスタム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を投稿してください。

+0

では、のためにどこかに言及したアイコンのソースではありませんアコーディオンのようにソースを変更してプラスマイナスにすることができますか? –

+0

デフォルトのCSSを見てください。それはCSSのスプライトを指しています。あなたがすることができるのは、私の答えに説明されているように、バックグラウンド・ポーズを変えることだけです。これらのCSS宣言をカスタムCSSファイルに追加するだけです。必要に応じて、特定のアコーデオンコンポーネントのみに適用されるように、より具体的なクラスを追加します。 – BalusC

0

あなたはjQueryのを使用してすることができます

$(document).ready(function() { 
    $("#[accordion-id] h3 span.ui-icon").removeClass("ui-icon-triangle-1-e").addClass("ui-icon-plus") 
}); 

は、[アコーディオン-ID]を置き換えることを忘れないでください正しいアコーディオン同上

関連する問題