2012-11-24 12 views
5

が必要です次のようになります。jQueryのポジショニングは、私はjQueryの中で、このようなダイアログを開くことができ

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 

他のすべてのdoctypeは、IEをquirksモードにしているようです。

問題は、<!DOCTYPE HTML>を使用するとActiveWidgetsが壊れることです。グリッドはどのブラウザーにも表示されません。

IEで<!DOCTYPE HTML>を使用せずにjQueryの位置付けを行うことはできますか?または、この推奨DOCTYPEでActiveWidgetsを動作させることはできますか?


jqwidgetsによってactiveWidgetsグリッドを置き換えるために一日過ごした後の答え

ためのおかげで、私は最終的に結果を好きではなかったです。私はiniテキストファイルから動的グリッドを生成するためにPHPテンプレートを使用します。

私は文書を2つのiframeに分割しました。ダイアログの一つのグリッドを持つ他の

私は枠の外にダイアログを移動することはできませんが、それが動作するような方法は

これは私に大きなイントラネットサイトに 感謝

を設計たくさん助け偉大なコミュニティ
+0

w3cバリデーターでページを実行して、どこかに壊れたタグがないことを確認してください。 'ActiveWidgets'は何ですか? – charlietfl

+5

標準モードに依存するいくつかのコードと、Quirksモードに依存するサードパーティのライブラリとしてActiveWidgetsがあるようです。両方のモードを同じドキュメント内でアクティブにすることはできません。そのため、ActiveWidgetsをプロフェッショナルではなく妥当なデザインのものに置き換えるのが適切な処置です。 (ActiveWidgetsの説明に基づいて、YUI、jQuery UI、Dojoに置き換えてください) – Quentin

答えて

0
あなたはMSIEを強制することができ

あなたの頭>の内部で、このメタタグを使用して、使用可能な最新バージョンに:

<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
2

tldr。 Quirks mode Wikipediaの記事<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">モード・マトリックスのリスト毎の

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd"> 

有効/

に非Quirksモードを確保するために、HTML4移行DOCTYPEを DOCTYPEを認識listed in the W3C informational reference DTD URIが含まれて使用(システム識別子なし) IE8 +をQuirksモードに設定します。おっとっと。

(でも移行システム識別子と、それはほとんど-基準モードのままであることを!ベスト、最近のブラウザでは、標準モードで実行されるように、それは厳密DTDおよび/またはHTML5のDOCTYPEを使用するように注意してください。)

の後にQuentinのコメントを参照して、DOCTYPEを修正してAlmost-standards/Standardsモードを確実にしてください。

+0

回答者に感謝します – Ben

関連する問題