Thêm một mẹo công cụ để jstree rất đơn giản. Trước khi viết xuống các bước, hãy để tôi giải thích những gì tôi sẽ làm
Điều kiện tiên quyết: bạn nên sử dụng thư viện jquery và các phụ thuộc khác. Vì vậy, trong thẻ head của bạn, nó sẽ trông giống như thế này
<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>
Đoạn mã trên sẽ nhận được thư viện jquery và css bắt buộc. Ngoài ra, nó sẽ tạo kiểu bắt buộc cho đầu công cụ
Vì vậy, bây giờ cho các bước được thực hiện trên Jstree. lưu ý rằng viết iam câu trả lời này cho verison mới nhất của jstree 3.0.2
Chúng tôi sẽ cần cập nhật thông 'hover_node.jstree'
.on('hover_node.jstree',function(e,data){
$("#"+data.node.id).prop('title', "add your custom title here");
})
Đây là tất cả những gì bạn phải làm và jquery sẽ mất Chú ý phần còn lại để hiển thị chú giải công cụ
Lý do đằng sau điều này là jquery tự động kiểm tra nếu có thuộc tính tittle liên kết với bất kỳ nút nào (tức là phần tử) và sau đó hiển thị chú giải công cụ nếu có bất kỳ tiêu đề nào được liên kết. Vì vậy, tất cả những gì chúng tôi đang làm chỉ là thêm tiêu đề vào nút động. Điều này cho phép bạn linh hoạt thêm chú giải công cụ tùy chỉnh trên mỗi nút tùy thuộc vào dữ liệu của bạn cho mỗi nút hoặc bạn cũng có thể mã hóa cứng nếu nó là một nút cố định.
Đối với tùy biến hơn và phong cách bạn có thể tham khảo Jquery Tooltip
Cảm ơn mẹo. Với điều này, tôi đã có thể nhận được một tooltip html cơ bản hiển thị. Trong khi điều này có thể đủ tốt, tôi vẫn muốn biết làm thế nào để kích hoạt một tooltip JQuery ưa thích trên di chuột của một nút. – Haphazard
Các chú giải công cụ tiêu chuẩn có thể đạt được bằng cách đặt 'nút [a_attr] [title]' trong dữ liệu JSON của bạn. – cweiske