私はjsTreeを使用していて、IE8で問題が発生しました。すべてのデータがツリーに正しく表示されますが、ツリーのブランチを折りたたむと、正しく表示されません。つまり、スムーズな折りたたみアニメーションが発生しますが、データは表示されるべきではないときに再び表示されます。
同じコードがFirefox3.6.27とChrome18.0.1025.151でうまく機能します。IE8の動作が異なる理由はありますか?
Webページのコードは次のとおりです。
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jstree/jquery.jstree.js"></script>
</head>
<body style="margin:0px">
<script type="text/javascript">
$(function() {
$("#equipment_tree")
.jstree({ "plugins" : ["themes","html_data","ui"] });
});
</script>
<div id="equipment_tree" style="width:185px; float:left; height:100%; overflow:auto;">
<ul>
<li class="jstree-open"><a href="#">Root node 1</a>
<ul>
<li><a href="#">Child node 1</a></li>
<li><a href="#">Child node 2</a></li>
<li><a href="#">Child node 3</a></li>
<li><a href="#">Child node 4</a></li>
</ul></li>
<li><a href="#">Root node 2</a></li>
</ul>
</div>
</body>
</html>
また、誤った動作の写真: