有没有办法动态地在jquery ui中的对话框中添加一个按钮。
我尝试使用:$(this).add(“button”);
答案 0 :(得分:25)
有时您也想稍后添加按钮。
var mydialog = ... result of jqueryui .dialog()
var buttons = mydialog.dialog("option", "buttons"); // getter
$.extend(buttons, { foo: function () { alert('foo'); } });
mydialog.dialog("option", "buttons", buttons); // setter
答案 1 :(得分:9)
这在对话框的jQuery UI页面上得到了解答... http://jqueryui.com/demos/dialog/(单击“选项”选项卡,然后单击“按钮”链接)
“在初始化后获取或设置按钮选项”...
$( ".selector" ).dialog( "option", "buttons", {
"Ok": function() { $(this).dialog("close"); }
} );
只需添加适当的选择器(您使用的任何元素作为对话框),您应该好好去。