我有以下脚本,我一直在尝试自定义对话框的外观:
但是,我似乎无法弄清楚如何自定义关闭图标。
有谁知道这是怎么做到的吗?
我已经自定义了对话框的其他部分,但查看了主题 api:
http://jqueryui.com/docs/Theming/API
但是从那个链接,我无法弄清楚如何自定义关闭图标。
所以基本上,我想用我自己的 2 状态图像精灵文件替换现有的 2 状态图像。
我有以下脚本,我一直在尝试自定义对话框的外观:
但是,我似乎无法弄清楚如何自定义关闭图标。
有谁知道这是怎么做到的吗?
我已经自定义了对话框的其他部分,但查看了主题 api:
http://jqueryui.com/docs/Theming/API
但是从那个链接,我无法弄清楚如何自定义关闭图标。
所以基本上,我想用我自己的 2 状态图像精灵文件替换现有的 2 状态图像。
使用这个 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/
jQuery ui 主题包含所有图标的精灵图像,这些图标组合在一起并组织在同一个文件中。
您可以更改自定义主题文件中的图标。
这些文件被命名为:ui-icons_222222_256x240.png
并且可以在images
主题的文件夹中找到
图像看起来像这样:
关闭图标中涉及的类是:
.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>
我认为你应该重写这两个类来改变按钮的外观