jQuery UI 1.8rc3 を新しいjquery.effects.fade.js
コードと組み合わせて使用することで、最終的に UI ダイアログ ウィジェットを開く際にフェードインおよびフェードアウト効果を適用することができました。万歳!
$dialog.dialog({
show: { effect: "fade", options: {}, speed: 150 }
}
これはうまく機能します。残念ながら、フェード効果が終了した後に空のスタイル属性を適用すると ClearType がオフになる既知の IE7 & 8 バグがあります。filter:
フィルター属性を削除するコードがありますが、それをイベント チェーンにフックする良い方法が見つかりません。ダイアログの「開く」イベントと「フォーカス」イベントが早すぎます。「ダイアログを開くアニメーションが終了しました」というコールバックのようなものが必要です。
ダイアログの開始効果の最後にコールバックを接続するにはどうすればよいですか?