jstree jQueryプラグインを使用して、ロールリストを階層形式で表示しています。Firefoxブラウザーでは完全に正常に動作しますが、IEブラウザーではツリーが表示されません。IE 8および9でツリーをサポート/表示するために必要な特別なスタイルの変更はありますか?
よろしくお願いします、Priyank
jstree jQueryプラグインを使用して、ロールリストを階層形式で表示しています。Firefoxブラウザーでは完全に正常に動作しますが、IEブラウザーではツリーが表示されません。IE 8および9でツリーをサポート/表示するために必要な特別なスタイルの変更はありますか?
よろしくお願いします、Priyank
jstree
HTMLから作成していますか?
への呼び出しを削除しjstree
、リストをプレーン テキストとして効果的に残します。それはレンダリングしますか?
そうでない場合は、より大きな問題が発生しますが、そうである場合は、タグがほんの少し無効であることに賭けても構わないと思っています。
ツリーが Chrome、Firefox、さらには IE11/10 でも動作するという同じ問題がありましたが、9 では動作しませんでした。HTMLをバリデーター
に渡し、リストの一部が不正な形式であることがわかりました (呼ばれませんでした)。jstree
jstree
適合しない要素を削除するのが好きです。
あなたの質問はセットアップに関して漠然としているので、> = 2は8でも機能しないため、jQueryバージョン1.11.1以下を使用する必要があることに注意してください。
もう 1 つの問題は、IE7 モードでレンダリングされているか、奇妙な動作をしている可能性があります (これは開発者ツールで確認できます)。タグの先頭に
追加してみてください。<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<head>
まだドキュメント モード <8 のままである場合は、イントラネット設定でページを実行している可能性があります。X-UA-Compatible: IE=edge
サーバーにヘッダーを送信させるか、ブラウザーの設定を変更して動作させる必要があります。
IE が他のブラウザーよりも多くを必要とする唯一のことは、DOCTYPE を正しく定義することです。
以下の解決策を参照してください: IE8 の jsTree 表示の欠陥