Я не уверен, что моя голова полностью обернута вокруг нее, но из взгляда на древовидный код jQuery видно, что автор рассматривает узлы папок иначе, чем узлы файлов.
Я решил эту проблему, заключив текст каждого файлового узла в тег <a>
, который хорошо послужит моей цели, поскольку все они в конечном итоге должны быть ссылками. Это позволяет мне стилизовать их так:
.treeview a:link { }
.treeview a:visited { }
.treeview a:hover { }
В некотором смысле, это довольно круто, так как позволяет мне применять несколько разные стили наведения к узлам файлов и папок, если я хочу.