Jquery对话框新按钮

时间:2013-01-01 06:36:01

标签: jquery jquery-ui dialog jquery-ui-dialog

如截图所示,我可以在对话框顶部的关闭按钮旁边添加一个新按钮,我不知道这是否可以实现或有任何限制enter image description here

由于

3 个答案:

答案 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

DEMO:http://jsfiddle.net/eh4Aj/

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