0

カスタム スタイルシートで特別にフォーマットされた HTML テーブルがあります。リンクがクリックされたときにこのテーブルを表示するために、jQuery UI ダイアログを使用するという考え方です。

私はこれを達成しましたが、テーブルがダイアログに表示されると、jQuery UI のスタイルシートがテーブルのカスタム スタイルシートをオーバーライドします (これは通常の機能です)。基本的に、ダイアログをカスタム テーブルを保持する「コンテナ」として使用したいと考えています。これを達成するための適切な回避策を見つけることができませんでした。

jQuery UIダイアログ内にテーブルまたはその他の要素を表示し、元の書式を維持する方法はありますか?

4

1 に答える 1

0

カスタム テーブルを iframe に読み込むことができます。

ただし、CSS の優先度を JQuery UI CSS の優先度よりも高くすることは、それほど見栄えのしない解決策です。これは、より具体的にするか、!important インジケーターでオーバーライドすることで取得できます。

関連するスタイルを JQuery UI スタイルシートから削除することもできます。

それらがインライン スタイルである場合、動作する唯一の方法は、JavaScript で css を再割り当てするか、JQuery UI の実行後に JavaScript でインライン スタイルを削除するか、JQuery UI 自体を変更することです。

于 2012-07-13T21:23:00.367 に答える