2

正如屏幕截图所示,我可以在对话框顶部的关闭按钮旁边添加一个新按钮吗?我不知道这是否可以实现或有任何限制在此处输入图像描述

谢谢

4

3 回答 3

1

请试试这个,添加下面给出的代码来打开 Jquery Ui Dialog 的功能

$(".ui-dialog-titlebar").append("<input type=\"button\" id=\"yourID\" value=\"My Custom\">");
于 2013-01-01T07:07:00.160 回答
1

您可以通过插入带有 jquerybefore功能的按钮来自定义 jquery ui 对话框,

jQuery代码:

<script language="javascript" type="text/javascript">

$(document).ready(function() {
    $('#trigger').click(function(){
      $("#dialog").dialog();
      $(".ui-dialog-titlebar-close").before('<input name="newBtn" id="newBtn" type="button" style="float:right;" value="BUTTON"/>');
    }); 
}); 
</script>

html代码:

<input name="trigger" id="trigger" type="text" />
<div id="dialog" style="display:none">
    <div>
        Content
    </div>
</div>
于 2013-01-01T07:07:13.397 回答
1

您可以使用该create事件来添加您的按钮。这是确保按钮不会被多次添加的简单方法

var newBtn = '<a href="#" class="myDialogBtn"><span class="ui-icon ui-icon-alert"></span></a>';

$('#dialog').dialog({
    title: 'Test Dialog',
    create: function() {
        $(this).prev('.ui-dialog-titlebar').find('.ui-dialog-title').after(newBtn)
    }
})

检查浏览器控制台中的现有按钮以复制所需的其他 css

演示:http: //jsfiddle.net/eh4Aj/

API 参考:http ://api.jqueryui.com/dialog/#event-create

于 2013-01-01T07:10:26.043 回答