Bru*_*sca 5 css jquery jquery-ui button jquery-ui-dialog
我想更改jquery Dialog中的默认关闭图标按钮.
我试着在jquery-ui-1.8.23.custom.css中添加这个css类:
.ui-icon-myCloseButton { background-image: url(/path/image.png); }
Run Code Online (Sandbox Code Playgroud)
在对话框定义中:
$('#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");
});
Run Code Online (Sandbox Code Playgroud)
但没有运气,任何想法?
你只是错过了一个结束的花括号:
$('#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");
}
});?
Run Code Online (Sandbox Code Playgroud)
但是,最重要的是,您的css类应声明为:
.ui-icon.ui-icon-myCloseButton{
background-image: url(https://www.goldbroker.com/pages/images/close.png);
}?
Run Code Online (Sandbox Code Playgroud)
问题是.ui-icon的定义覆盖了您的自定义图像.当您使用上面的CSS重新定义时,它完全有效.
在这里,有一个小提琴:http://jsfiddle.net/adrianonantua/FuWsK/2/