div にツリーを表示するために struts2 jquery ツリー プラグインを使用しています。問題は、ツリーの CSS または JSP ページの CSS が正しくロードされないことです。
スクリプトがロードされる順序を変更しようとしたところ、JSP 上のすべての CSS が必要に応じてロードされていることがわかりましたが、ツリーには適切な CSS がロードされていません。
今のところ、 に を設定しjqueryui="true"
ました<sj:head>
。
<sj:head jqueryui="true" />
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
<script type="text/javascript" src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"></script>
<script type="text/javascript" src="scripts/myscript.js" ></script>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile.structure-1.2.0.min.css" />
<link rel="stylesheet" href="themes/Test.css" />
<link rel="stylesheet" href="themes/Custom.css" />
<link rel="stylesheet" href="css/styles.css" />
<script>
$.subscribe('treeClicked', function(event, data) {
var item = event.originalEvent.data.rslt.obj;
alert('Clicked ID : ' + item.attr("id") + ' - Text ' + item.text());
});
</script>
<body>
<s:url var="treeDataUrl" action="GetData"/>
<sjt:tree
id="jsonTree"
href="%{treeDataUrl}"
onClickTopics="treeClicked"
jstreetheme="default"
/>
</body>
注: コードに記載されているすべての CSS ファイルを含める必要があります。それらは私のUIに必要です