jquery v1.2.7 を含む古いコードベースを v1.2.9 にアップグレード中です。対応する UI のアップグレードは v.1.6b から v1.9.2 です (1.10 は IE6 では動作しません)。少なくとも 6 年前の ui プラグインがたくさんあり、それらの作成者のほとんどはそれらを積極的にサポートしていません。
私はこれを実行するための階層的なアプローチを取りました。最初にすべてのコア ファイル (jquery、jqueryUI) をアップグレードしてから、社内の js コード (attr、$.browser) などをアップグレードしました。次に、attr と browser を持ついくつかのプラグインにモンキー パッチを適用しました。これまでのところ、すべてのバグとエラーを処理することができました。多くの ajax 機能も動作する「クリーンな」ビルドができました。
しかし、私は facebox.js (yup THAT relic) プラグインでかなり厄介な問題に直面しています。デバッガー (IE8、FB、Chrome) でエラー (js、ネットワーク、またはその他) は表示されませんが、facebox ダイアログが正しく表示されません。内部のコンテンツは引き続き表示されますが、透明で背景とエッジは表示されません。すべての css をチェックし、w3c バリデーターを使用して検証しました。NDA のため、ここにマークアップを投稿することはできません。マークアップがなければ、ここでのかなりの専門知識をもってしても、完全な解決策を提供できない可能性があることを認識しています。少なくとも誰かが私が見落としている可能性があるもの、または探すべきものについていくつかの指針を教えてもらえますか? ティア
イーストウッド