5

我正在尝试找出如何仅使用 css 更改 JStree 节点的图标?有很多帖子解释如何使用 javascript 进行操作,但我更喜欢仅使用 css。

到目前为止,这是我的代码:

$("#treeview").jstree().on('loaded.jstree', function()
{
    $("#treeview").jstree('open_all');
});

和HTML:

<div id="treeview">
  <ul>
    <li>
      <a href="#">abcdefghijkl</a>
      <ul>
        <li>
          <a href="#" onclick="goTo('index.php?module=klimaat&amp;pagina=dashboard&amp;id=6',false);">
          Beneden</a>
        </li>
        <li>
          <a href="#" onclick="goTo('index.php?module=klimaat&amp;pagina=dashboard&amp;id=7',false);">
          Boven</a>
        </li>
      </ul>
    </li>
  </ul>
</div>

对于 CSS,我使用的是 jstree 提供的默认样式表。jstree提供的文档真的很烂。所以stackoverflow是一个很大的帮助,但我在网站上找不到这个。

如果您需要更多代码或信息,请询问。谢谢

4

1 回答 1

6

您只需将其包含在 CSS 中:

a .jstree-icon
{
    background-image: url("yourimage.png")!important;
    background-position: 0!important;
}

​</p>

这是一个正常工作的小提琴(2016年更新):

于 2012-06-20T19:56:05.847 回答