Значок диалогового окна - PullRequest
1 голос
/ 10 июля 2011

У меня есть следующий скрипт, в котором я пытался настроить внешний вид диалогового окна:

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

Однако я не могу понять, какчтобы настроить значок закрытия.

Кто-нибудь знает, как это сделать?

Я настроил другие части диалога, но смотрю на тему API:

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

Но по этой ссылке я не могу понять, как настроить значок закрытия.

Поэтому я хочу заменить существующее изображение с 2 состояниями своим собственным спрайтом с 2 состояниями.файл.

Ответы [ 3 ]

4 голосов
/ 10 июля 2011

Используйте этот CSS:

.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 голосов
/ 10 июля 2011

Класс, используемый в значке закрытия:

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

Это сгенерированная разметка

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

Я думаю, вы должны переопределить эти два класса, чтобы изменить внешний вид кнопки.

0 голосов
/ 10 июля 2011

Тема jQuery ui содержит спрайт-изображения всех значков, сгруппированных и упорядоченных в одном файле.

Вы можете изменить значки в своем файле темы.

файлы названы примерно так: ui-icons_222222_256x240.png

и можно найти в папке images темы

изображение выглядит примерно так:

enter image description here

...