我怎样才能做这样的事情:
$("#some_div").dialog("doSomething");
该方法应该做的是在标题栏中添加一个额外的图标
编辑1:我已经尝试过这个solution :该方法被调用,但我无法访问对话框对象(也许我做错了什么)
最佳答案
首先,如果您要向标题栏添加图标,我建议您向该对话框应用一个类并使用 CSS 对其进行样式设置。示例:
$( "#some_div" ).dialog({ dialogClass: "someClass" });
如果您仍想添加自定义方法,请参阅 documentation说:
提供回调函数来处理创建事件作为 init 选项。
$( ".selector" ).dialog({
create: function(event, ui) { ... }
});
通过类型绑定(bind)到创建事件:dialogcreate。
$( ".selector" ).bind( "dialogcreate", function(event, ui) {
...
});
关于jquery - 将自定义方法添加到 jquery ui 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12679232/