2011-07-10 18 views
1

は私がダイアログボックスのルックアンドフィールをカスタマイズしようとしている次のスクリプトがあります。ダイアログボックスのアイコン

http://jsfiddle.net/7CvZ9/18/

をしかし、私はカスタマイズする方法を見つけ出すように見えることはできません閉じるアイコン。

誰でもその方法を知っていますか?

私は、ダイアログの他の部分をカスタマイズしていますが、テーマのAPIを見て:

http://jqueryui.com/docs/Theming/API

しかし、そのリンクから、私は、閉じるアイコンをカスタマイズする方法を見つけ出すことはできません。

基本的に、私は自分の2状態画像スプライトファイルで既存の2状態画像を置き換えたいと思います。

+0

どのようにアイコンをカスタマイズしますか? –

+0

たとえば、自分のクローズアイコンイメージを作成してください(私はそれがイメージであると仮定していますか?)、デフォルトイメージのような2つの状態があります。現時点では、手動で構築されたアプリケーション内の他のアイコンと比較して、外見が似ていません。 – nami

答えて

4

は、このCSSを使用して見た目を変更するには、これらの2つのクラスをオーバーライドするべきだと思い生成されるマークアップ

<a href="#" class="ui-dialog-titlebar-close ui-corner-all" role="button"> 
<span class="ui-icon ui-icon-closethick">close</span> 
</a> 

されています、私は

.ui-dialog-titlebar-close { 
    /* Default image */ 
    background-image:url('http://www.charlottemotorspeedway.com/images/icon_x.png'); 
} 

.ui-dialog-titlebar-close:hover, 
.ui-dialog-titlebar-close:focus { 
    background-color:transparent !important; 
    border:none !important; 
    /* Hover state image */ 
    background-image:url('http://www.charlottemotorspeedway.com/images/icon_x.png') !important; 
} 

例スワップアウト新しい画像のX:http://jsfiddle.net/AlienWebguy/7CvZ9/22/

+0

これは私が後にしていたものに非常に近いです。マウスオーバーエフェクトを変更することは可能ですか?私が元々それがアイコンの一部だと思ったので、私が間違っていたように見えます。 – nami

+0

今すぐ確認 - コードを更新しました。 – AlienWebguy

+1

@AlienWebguyありがとう – User

0

jQuery UIテーマには、すべてのアイコンのスプライト画像がグループ化され、同じファイルに整理されています。

カスタマイズしたテーマファイルのアイコンを変更することができます。

ファイルは何か名前が付けられます。ui-icons_222222_256x240.png

を、画像がそのような何かに見えるテーマ

imagesフォルダにfoudnすることができます。

enter image description here

0

関与クラスを閉じるアイコンには、

.ui-dialog-titlebar-close 
.ui-icon-closethick 

これは、私はあなたがボタンを

+0

私は自分のスプライトアイコンファイルを持っていますが、デフォルトの状態としてどのイメージのデフォルト状態を適用し、次にホバー状態で別のイメージを適用するのですか? – nami

関連する問題