jquery - 将自定义方法添加到 jquery ui 对话框

标签 jquery jquery-ui jquery-ui-dialog

我怎样才能做这样的事情:

$("#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/

相关文章:

javascript - 从序列化中读取以填充表单

asp.net - jQuery UI 确认对话框和 asp.net 回发

javascript - 动态地从 jquery ui 自定义弹出框中的文本区域获取输入,以用于 highcharts 中的工具提示

jQuery findClass 并显示这个类是什么?

javascript - 具有多个条件的正则表达式分组

jquery - 通过 jQuery 提交后显示 Django 表单的验证错误 `.ajax`

jquery - 如何在 jQuery UI 中获取拖动元素的子元素

javascript - RequireJS:无法读取回调中未定义的属性

Jquery 为单个容器单击 Next 和 previous

javascript - 滚动窗口/区域中没有跳跃拖动/调整对话框大小?