2

使用结合新jquery.effects.fade.js代码的 jQuery UI 1.8rc3,我终于能够应用淡入和淡出效果来打开 UI 对话框小部件。万岁!

$dialog.dialog({
        show: { effect: "fade", options: {}, speed: 150 }
}

这很好用 - 不幸的是,有一个已知的 IE7 和 8 错误filter:,在淡入淡出效果完成后,ClearType 被应用空样式属性关闭。

我有删除过滤器属性的代码,只是找不到将其挂接到事件链的好方法。对话框的“打开”和“焦点”事件太快了。我需要类似“对话框打开动画完成”回调。

如何将回调连接到对话框的打开效果结束?

4

1 回答 1

3

尝试将您的回调作为complete“show”参数对象的属性:

  .show({
    effect: "fade",
    options: {},
    speed: 150,
    complete: function() {
      /* interesting stuff to do here */
    }
  })

我通过查看 jQuery(核心)源得到了jQuery.speed这一点,我认为,传递给的对象show将被发送到该源。

于 2010-03-18T20:47:08.130 回答