如何在显示jQuery对话框后立即触发事件?

时间:2012-08-13 14:46:38

标签: jquery jquery-ui

我正在研究一个使用jQuery Ui Dialog中的图像构建模式的脚本。通过锚点击打开此对话框。我需要使用另一个图像的位置作为参考来放置图像。问题是,虽然没有显示对话框,但我无法检索参考图像的正确位置。

因此,我需要一种在显示对话框后立即触发事件的方法,这样我就可以正确放置图像。

有什么方法可以做到吗?

亲切的问候,

2 个答案:

答案 0 :(得分:0)

创建

输入: dialogcreate

创建对话框时会触发此事件。

提供一个回调函数来将create事件作为init选项处理。

$( ".selector" ).dialog({
   create: function(event, ui) { ... }
});

按类型绑定到create事件:dialogcreate。

$( ".selector" ).bind( "dialogcreate", function(event, ui) {
  ...
});

http://jqueryui.com/demos/dialog/#event-create

答案 1 :(得分:0)

使用open event

$( ".selector" ).dialog({
   open: function(event, ui) { ... }
});

每次打开对话框时都会调用该函数