jquery-ui - jQuery UI 对话框按钮不可见

标签 jquery-ui jquery-ui-dialog

有以下代码:

$('#feedback_dialog_container').dialog({
        modal: true,
        closeOnEscape: false,
        title: "Title",
        height: 650,
        width: 600,
        buttons: [{
            text: "Send",
            click: function() {
                // ...
            }
        }]
});

该按钮在对话框中不可见。有什么提示或提示吗?我错过了什么吗?

PS:我也尝试了@palmplam 的这个例子,但也不起作用:

$('#feedback_dialog_container').dialog({
    modal: true,
    closeOnEscape: false,
    title: "Title",
    height: 650,
    width: 600,
    buttons: {"Send" : function() {
            // ...
        }
    }
});

最佳答案

尝试添加这样的按钮:

buttons : {text:function},{secondtext:secondfunction},...

使用您的代码,就像这样:

$('#feedback_dialog_container').dialog({
    modal: true,
    closeOnEscape: false,
    title: "Title",
    height: 650,
    width: 600,
    buttons: {"Send" : function() {
            // ...
        }
    }
});

或者您可以在对话框初始化后添加按钮,如下所示:

$('#feedback_dialog_container').dialog('option', 
                                       'buttons', 
                                       {"Send" : function() {
                                           // ...
                                       }});

关于jquery-ui - jQuery UI 对话框按钮不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12795981/

相关文章:

jQuery在remove()之前高亮效果

javascript - jQuery UI - 防止在父 div 之外调整对话框的大小

javascript - 如何让可拖动的 jQuery UI 对话框出现在 Google 地球插件顶部?

javascript - 单击事件在 jQuery 对话框中不起作用

JQuery 对话框 ('open' )不工作

jQuery 动画在 chrome 上不起作用

jquery-ui - 如何在Dart中使用javascript ui库

javascript - jQuery UI 设计模式问题

javascript - jQueryUI 对话框高度长得太高

asp.net - jQuery UI 对话框导致 ASP.NET 上打开和关闭时页面跳转