使用jQuery UI 1.8rc3结合新的jquery.effects.fade.js
代码,我已经能够最终应用淡入和淡出效果来打开UI Dialog小部件。万岁!
$dialog.dialog({
show: { effect: "fade", options: {}, speed: 150 }
}
这很有用 - 不幸的是,there's the known IE7 & 8 bug在淡入淡出效果结束后,通过应用空filter:
样式属性来关闭ClearType。
我有删除filter属性的代码,我只是找不到将它挂钩到事件链的好方法。对话框的“开放”和“焦点”事件太早了。我需要类似“对话框打开动画完成”的回调。
如何将回调挂钩到对话框的开场效果结束?
答案 0 :(得分:3)
尝试将回调作为“show”参数对象的complete
属性:
.show({
effect: "fade",
options: {},
speed: 150,
complete: function() {
/* interesting stuff to do here */
}
})
通过查看jQuery.speed
的jQuery(核心)源代码,我认为,传递给show
的对象将被发送到哪里。