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