2011-01-27 6 views
0

これは簡単なことですが、本当に混乱しています。残念ながら、私はjsTree/jQueryに非常に新しく、JavaScriptには非常に新しいです。 jsTreeのドキュメントページの例に基づいて、Webアプリケーションに機能するツリーがあります。木の機能は良く見え、それに行くイベントはうまくいく。jsTree:アプリケーションディレクトリからのjquery.jstree.jsファイルの読み込みは、URLからの読み込みとは異なって動作します

問題は次のようにデモがURLとjstree JavaScriptライブラリをロードすることです:

<script type="text/javascript" src="http://static.jstree.com/v.1.0rc2/jquery.jstree.js"></script> 

私は、昨日1.0rc2 jsTreeのzipファイルをダウンロードし、それを抽出し、jQueryとでjstreeのJavaScriptライブラリを置きます私のWebアプリケーションの適切な場所。私は、次のjstreeライブラリのロードを変更します。私はこれを行うと、ツリーはまだ一種の、作品

<script type="text/javascript" src="<%=request.getContextPath()%>/jquery.jstree.js"></script> 

。ルートノードはまだ表示されており、最初のノードを展開するためのボタンはまだ機能しています。ただし、フォルダアイコン、拡張三角形、およびドットは消えています。私はファイルが正しく配置されていることを知っています。そうでない場合は、エラーが表示され、最初のノードを展開するボタンが機能しません。私はこのテストを何回か再現しました。そのため、動作の違いはURLの代わりにアプリケーションのディレクトリからロードすることによって発生します。

jsファイルをhttp://static.jstree.com/v.1.0rc2/jquery.jstree.jsから明示的にダウンロードし、ファイルをzip形式のファイルと比較したところ、違いはありませんでした。

私が完全にエスケープする何らかの理由で、URLからライブラリをロードすると、ツリーが正しく表示されますが、アプリケーションフォルダから全く同じファイルを読み込むことはできません。

誰にもアイデアはありますか?

ありがとうございました。

答えて

3

JSTreeに付属のCSSファイルをアンパックしましたか?

themes dir(v.1.0rc2/themes/default/style.css)から自動的に読み込もうとしますが、サーバー上に存在しないようです。

チェックのFirebug NET]タブ、それだったCSS

+0

のための404エラーを探し、私は私のWebアプリにzipファイルの抽出から「テーマ」フォルダにコピーし、それは完全に働きました。 – Jeff

+0

ありがとうございました! – Jeff

関連する問題