jquery - 将 jQuery UI 对话框按钮更改为简单链接?

标签 jquery jquery-ui jquery-ui-dialog

我在 jquery ui 对话框中定义了一个自定义按钮:

$("#myDlg").dialog({
        modal: true,
        buttons: {
            'My Custom Link': function () {
                alert('my custom message');
            },
            'Close': function () {
                $(this).dialog('close');
            }
        }
    });

我想将“我的自定义链接”按钮显示为 html 链接,而不是使用默认按钮样式。我怎样才能做到这一点?谢谢。

最佳答案

默认的 jQuery 选项不支持添加链接..但是您可以将任何您想要的内容添加到包装器中..见下文,

$(function() {
    $("#myDlg").dialog({
        modal: true,
        buttons: {
            'Close': function() {
                $(this).dialog('close');
            }
        }
    })
    .parent()
    .find('.ui-dialog-buttonset')
    .prepend('<a href="javascript:void(0);" id="myCustomLink">My Custom Link</a>');

    $('#myCustomLink').click(function () {
        alert('my custom message');
    });
});

DEMO

关于jquery - 将 jQuery UI 对话框按钮更改为简单链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10692657/

相关文章:

javascript - 尝试获取 JSONP 但 JS 认为我指向其他 JS 文件

javascript - 在 jquery UI 对话框上使用 select2 (v 4.0) 时,如何让 allowClear 选项在使用远程数据源时起作用?

javascript - JQuery-ui,自动隐藏对话框

jquery - 循环 jquery fadeIn() fadeOut() 的问题

jquery - 让按钮将背景颜色切换为显示元素的背景颜色

jquery-ui - Jquery droppable获取多个draggable id

jquery - Jquery获取最近添加到列表中的li项的值

jquery - 如何使我的代码将焦点集中到 jQuery 对话框中的特定按钮?

jQuery,点击事件,太多递归

javascript - 使用 jQuery 从下拉列表中选择复选框按钮时显示/隐藏特定 DIV