我正在创建一个基于php + mysql的网站,我需要绘制一个二叉树。通过谷歌搜索,我发现jquery对此有好处。实际上我完全没有意识到jquery。我应该去“jquery”吗?任何建议..
答案 0 :(得分:1)
我不确定这是否是您想要的,但是有一个插件可以使用JQuery绘制二进制树:
这是一个例子:
var myTree;
$(function(){
myTree = $("#treeDiv").btree()[0]; // create the tree and associated to '#treeDiv'
});
function redraw(){
myTree.clear(); // remove the tree
myTree = $("#treeDiv").btree({
branchColor: $("#color").val(), // Take the color from '#color' input
branchStroke: $("#stroke").val(), // Take the branch stroke from '#stroke' input
hSpace: $("#hSpace").val(), // Take the horizontal space from '#hSpace' input
vSpace: $("#vSpace").val(), // Take the vertical space from '#vSpace' input
borderWidth: $("#border").val(), // Take the width border from '#border' input
horizontal: $("#horizontal").attr('checked'), // Take the orientation from '#horizontal' input
flip: $("#flip").attr('checked') // Do you want to flip the tree? from '#flip' input
})[0];
}
他创建了一些输入,他正在读取值来构建树。您可以直接传递您想要的值。
在“使用”部分,您可以找到有关如何测试此插件的更多信息。