jquery - jquery ui 对话框上的自定义图像

标签 jquery css jquery-ui

我在我的 asp.net View 上使用 Jquery UI 对话框,如下所示:

$("#dialog-dial-prefix").dialog({
        autoOpen: false,
        modal: true,
        width: 470,
        resizeable: true,
        buttons: {
            "OK": function () {
 $(this).dialog("close");

                                }


                      ,
                       "Cancel": function () {
                           $(this).dialog("close");
                            var selectedDialPrefix = $("#SelecteddialprefixId").val();
                            $("#" + selectedDialPrefix).focus();
                        }
        }
    });

这个对话框有两个按钮 Ok 和 Cancel。我想将自定义图像(我有 png 图像)应用到这些按钮。如何添加按钮并删除在 Jquery ui 对话框按钮上显示为 Ok 和取消的文本

最佳答案

您可以通过覆盖按钮的默认 css 来实现这一点

.ui-dialog .ui-dialog-buttonpane button { 
    text-indent: -9999em; /* hides the text */
    color: transparent; /* also hides text */
    background-image: url(/path/to/image.png); /*replaces default image */
    background-repeat: no-repeat;
}

如果要针对特定​​对话框,请添加对话框的 id

关于jquery - jquery ui 对话框上的自定义图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15310832/

相关文章:

javascript - 如果 div 移动,Angularjs ng-repeat 不起作用

javascript - 如果不是所有文本都适合当前行,则让 span 跳转到新行

加载时出现 CSS 错误

javascript - Jquery鼠标悬停事件问题

javascript - jquery 排除数组元素

javascript - 如何使用 window.location.hash 返回部分 url

javascript - 根据 ajax 调用在本地删除表行

html - 如何使一个 div 标签紧挨着另一个 div 标签

javascript - Jquery Droppable 克隆,但不删除

jQuery UI 对话框(模态),防止任何回发