正如屏幕截图所示,我可以在对话框顶部的关闭按钮旁边添加一个新按钮吗?我不知道这是否可以实现或有任何限制
谢谢
请试试这个,添加下面给出的代码来打开 Jquery Ui Dialog 的功能
$(".ui-dialog-titlebar").append("<input type=\"button\" id=\"yourID\" value=\"My Custom\">");
您可以通过插入带有 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>
您可以使用该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/