0

初めて jsTree を試していますが、 を呼び出した後、要素jstree()内のテキストが消えるという問題があります。<li>呼び出しの後、私のツリーは次のようになります。

<div id="assessment-treeview" class="jstree jstree-0 jstree-focused jstree-classic">
    <ul>
        <li class="jstree-last jstree-open"><ins class="jstree-icon">&nbsp;</ins>
            <ul style="">
                <li class="jstree-last jstree-open"><ins class="jstree-icon">&nbsp;</ins>
                    <ul style="">
                        <li class="jstree-last jstree-leaf"><ins class="jstree-icon">&nbsp;</ins></li>
                    </ul>
                </li>
            </ul>
        </li>
    </ul>
</div>

呼び出し前は次のようになります。

<div id="assessment-treeview">
    <ul>
        <li>Specific Outcomes
            <ul>
                <li>[section: name not available for import]
                    <ul>
                        <li>[outcome: name not available for import] </li>
                    </ul>
                </li>
            </ul>
        </li>
    </ul>
</div>

jstree 呼び出しは次のようになります。

$("#assessment-treeview").jstree({ "themes": { "theme": "classic" } });

何が原因でしょうか?

4

1 に答える 1

4

jsTreeは、「li」タグ内の純粋なテキストノードを好みません。アイテムのテキストを「span」のようなタグに入れると、すべてが再び正常に機能しました。

上記の質問コードから:

<li><span>Specific Outcomes</span>
    <ul>
    .        
    .       
    </ul>
</li>
于 2012-05-10T21:37:11.247 に答える