Добавить подсказку к jstree очень просто.Прежде чем записывать шаги, позвольте мне объяснить, что я буду делать
Предварительные условия: вы должны использовать библиотеку jquery и другие зависимости.Так что в вашем теге head это должно выглядеть примерно так:
<head>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.1/jquery-ui.js"></script>
<script>
$(function() {
$( document ).tooltip();
});
</script>
<style>
label {
display: inline-block;
width: 5em;
}
</style>
</head>
Приведенный выше код получит библиотеку jquery и требуемый css.Также он создаст требуемый стиль для всплывающей подсказки
Так что теперь для шагов, которые нужно предпринять на Jstree.обратите внимание, что я пишу этот ответ для последней версии jstree 3.0.2
. Нам нужно поймать 'hover_node.jstree'
.on('hover_node.jstree',function(e,data){
$("#"+data.node.id).prop('title', "add your custom title here");
})
Это все, что вам нужно сделать, иjquery позаботится обо всем остальном, чтобы показать всплывающую подсказкусвязано.Так что все, что мы делаем, это просто добавляем заголовок к узлу динамически.Это дает вам гибкость в добавлении настраиваемой всплывающей подсказки на каждый узел в зависимости от ваших данных для каждого узла, или вы также можете жестко закодировать, если она является фиксированной.
Для более подробной настройки и стилей вы можете обратиться к Jquery Tooltip