如截图所示,我可以在对话框顶部的关闭按钮旁边添加一个新按钮,我不知道这是否可以实现或有任何限制
由于
答案 0 :(得分:1)
请尝试这个,添加下面给出的代码来打开Jquery Ui Dialog的功能
$(".ui-dialog-titlebar").append("<input type=\"button\" id=\"yourID\" value=\"My Custom\">");
答案 1 :(得分:1)
您可以通过插入带有jquery before
函数的按钮来自定义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>
答案 2 :(得分: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