当我使用像这样的jquery函数时,
jQuery('.mediaContainer').dialog({ width: 500, height:500});
如何设置回调?我会把它放在哪里?
感谢
答案 0 :(得分:1)
对话框有几个可以设置的事件。你可以在这里看到它们:
http://jqueryui.com/demos/dialog/#event-close
例如,设置一个在关闭时运行的函数:
$( ".mediaContainer" ).dialog({
close: function(event, ui) { //do stuff }
});
您可以使用许多事件:beforeClose,open,focus,dragStart,resizeStart,resize,resizeStop和close。这些事件中的每一个都可以触发回调函数,因此您实际上有很多控制权。
答案 1 :(得分:0)
通常,它会出现在您想要将回调插入的任何方法中的最后一个参数之后,例如:
jQuery('.mediaContainer').dialog({ width: 500, height:500},
function(){
// callback stuff here.
});
这假定.dialog()
是某种形式的插件,或者可以接受回叫的功能。要使用标准的jQuery函数(animate()
):
$(this).animate({'opacity': 1, 'height': '200px'}, 500, function(){
// callback stuff.
});