2012-04-10 10 views
0

jstree jQueryプラグインを使用して階層リスト形式でロールリストを表示しています。 Firefoxブラウザでは正常に動作しますが、I.Eではツリーが表示されません。ブラウザ。 IE 8と9でツリーをサポート/表示するために必要な特別なスタイルの変更はありますか?事前にjsTreeの問題はIE 8,9

おかげで、 Priyank

答えて

0

はIEが他のブラウザよりも多くを必要とする唯一のものは正しくDOCTYPEを定義することです。あなたは、HTMLからあなたjstreeを構築している jsTree display flaw in IE8

1

は、下のソリューションを参照してください?
jstreeへのコールを削除して、実質的にリストをプレーンテキストとして残します。それはレンダリングされますか?

もしあなたがもっと大きな問題を抱えていても、それができれば私はタグを賭けても構わないと思う。


私は木がクロム、FirefoxとさえIE11/10で作業するのと同じ問題を持っていましたが、ありません9.
私も(validatorかかわらず、私のhtmlを通過して、私のリストの一部が不正であることがわかりましたjstreeが呼び出されなかった場合、ブラウザーは正常に表示されました)。

jstreeは、適合しない要素を削除するのが好きです。


あなたの質問は、あなたのセットアップに関しては曖昧であるので、それはあなたも8

では動作しません> = 2として、jQueryのバージョン1.11.1、以下を使用しなければならないことは注目に値するかもしれません

もう1つの問題は、IE7モードでレンダリングしていることです(開発ツールを使用して確認できます)。
<head>タグの上部に<meta http-equiv="X-UA-Compatible" content="IE=edge"/>を追加してみてください。

ドキュメントモードでまだスタックされていない場合は、< 8イントラネット設定でページを実行している可能性があります。サーバーにX-UA-Compatible: IE=edgeヘッダーを送信するか、change your browser's settingsを送信して動作させる必要があります。

+0

IE8の問題を解決するために、HTMLをリファクタリングして有効にしてください。ありがとう! – PierreF