2015-08-14 3 views
1

Как добавить класс в тег li в fancy tree jquery.
Я пробовал использовать extraClasses, но он добавляет класс в тег span, кто-нибудь может мне помочь?Как добавить класс в тег `li` в fancy tree jquery

{title: "Node 2", folder: true, lazy: true, 
     treeMode: "struct", 
     keyType: "root", key: "_structtree_", 
     refKey: "_structtree_", 
     extraClasses: "scioStructureTree" } 

Пожалуйста :)

ответ

1

У меня была аналогичная проблема, когда рестайлинга fancytree. Я нашел решение после изучения исходного кода fancytree

$("<selector to your html element>").fancytree({ 
    ... other stuff ... 
    renderNode: function(event, data) { 
     setTimeout(function() { 
      $(node.li).addClass("your className") 
     }, 20); 
    } 
}) 

20-мс ожидания гарантирует, что узел полностью оказывается, таким образом, классы не удаляются с рендеринга.

Вы можете использовать node.li как обычный объект javascript, $ (node.li) как обычный объект JQuery

Смежные вопросы