jQuery对话框替换关闭按钮图标



我想更改jQuery对话框中的默认关闭图标按钮。

我尝试在jquery-ui-1.8.23.custom.css中添加此CSS类:

.ui-icon-myCloseButton { background-image: url(/path/image.png); }

和对话框定义:

$('#documentsDialog').dialog({
   create: function(event,ui) {
           var widget = $(this).dialog("widget");
           $(".ui-dialog-titlebar-close span",widget).removeClass("ui-icon-closethick").addClass(".ui-icon-myCloseButton");
});

但是没有运气,任何想法?

您只是缺少关闭的卷曲括号:

$('#documentsDialog').dialog({
    create: function(event, ui) {
        var widget = $(this).dialog("widget");
        $(".ui-dialog-titlebar-close span", widget).removeClass("ui-icon-closethick").addClass("ui-icon-myCloseButton");
    }
});​

但是,最重要的是,您的CSS课程应被声明为:

.ui-icon.ui-icon-myCloseButton{
    background-image: url(https://www.goldbroker.com/pages/images/close.png);
}​

是,.Ui-icon的定义覆盖了您的自定义图像。当您使用上面的CSS重新定义时,它可以完全工作。

在这里,有一个小提琴:http://jsfiddle.net/adrianonantua/fuwsk/2/

最新更新