Dynatree не имеет встроенной функции scrollTo.
Но вы сможете использовать один из существующих методов и плагинов, как только у вас появится элемент DOM, который вы хотите сделать видимым.
В вашем случае у вас уже есть объект node
, поэтому вы можете получить связанный тег <li>
и <span>
, используя node.li
или node.span
.
Как правило, вы можете получить активный узел в любое время, позвонив по номеру
.
var node = $("#tree").dynatree("getActiveNode");
// or
var node = $("#tree").dynatree("getTree").getActiveNode();
затем получите связанный элемент DOM:
var activeLI = node && node.li;
или обработать событие активации:
onActivate: function(node) {
var activeLI = node.li;
...
}
Получив элемент, используйте стандартный метод:
Прокрутите до элемента div, используя jquery ,
jQuery выделите элемент ,
Как прокрутить до элемента в jQuery? ,
...
Редактировать 2014-05 Начиная с Fancytree 2.0 Автопрокрутка была добавлена в качестве стандартной опции.