私の Web アプリケーションでは、別のドメインから HTML ページを取得するクロスドメイン ajax 呼び出しを作成しました。この新しくフェッチされたページは、次のコードを使用して jQuery ダイアログでレンダリングされています$('#previewDialog').html(response).dialog('open');
。これにより、ダイアログで応答が適切にレンダリングされます。ただし、応答 (HTML ページ) にもいくつかの CSS スタイルが含まれています。これらのスタイル (通常は BODY、INPUT など) がメイン ウィンドウ (親ページ) に適用され、ページの全体像が歪んでいます。
HTML ページのダイアログが開くと、すべてのコンポーネントに適用される HTML ページ (AJAX 呼び出しの応答) で使用される CSS が原因で、親ページのビューが完全に歪んでしまいます。ダイアログを閉じると、親ページが元の形に戻ります。
とにかく、ダイアログに表示されている HTML ページの CSS が親ページに適用されないようにすることはできますか?