Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何添加边框使元素看起来像一棵树,并在调整大小时保持其正确位置?_Javascript_Html_Css_Twitter Bootstrap_Twitter Bootstrap 3 - Fatal编程技术网

Javascript 如何添加边框使元素看起来像一棵树,并在调整大小时保持其正确位置?

Javascript 如何添加边框使元素看起来像一棵树,并在调整大小时保持其正确位置?,javascript,html,css,twitter-bootstrap,twitter-bootstrap-3,Javascript,Html,Css,Twitter Bootstrap,Twitter Bootstrap 3,我正试图避开,因为这不像拥有自己的自定义代码那样可配置。我正在利用,使其具有与jsTree类似的功能。由于调试的原因,我现在也要退出 //事件委派 函数BindEvent(父级、事件类型、元素、函数){ var元素=document.querySelector(父级); 元素。addEventListener(事件类型,函数(事件){ var possibleTargets=element.querySelectorAll(ele); var target=event.target; for(

我正试图避开,因为这不像拥有自己的自定义代码那样可配置。我正在利用,使其具有与jsTree类似的功能。由于调试的原因,我现在也要退出

//事件委派
函数BindEvent(父级、事件类型、元素、函数){
var元素=document.querySelector(父级);
元素。addEventListener(事件类型,函数(事件){
var possibleTargets=element.querySelectorAll(ele);
var target=event.target;
for(var i=0,l=possibleTargets.length;i
#树替换按钮{
边缘顶部:5px;
}
.树缘{
左边框:1px虚线#000;
身高:100%;
左边距:15px;
}
.flex{
显示器:flex;
}
/*在Bootstrap的网格系统上使用此方法可能不明智:*/
#树替换.row.flex>[class*='col-']{
显示器:flex;
弯曲方向:立柱;
}

选择1
选择2

在这里,我使用了
绝对
定位,并将高度增加了
5px
,这使得它接触到下一个div元素

这是你的电话号码

以及代码片段:

//事件委派
函数BindEvent(父级、事件类型、元素、函数){
var元素=document.querySelector(父级);
元素。addEventListener(事件类型,函数(事件){
var possibleTargets=element.querySelectorAll(ele);
var target=event.target;
for(var i=0,l=possibleTargets.length;i
#树替换按钮{
边缘顶部:5px;
}
.树缘{
左边框:1px虚线#000;
高度:计算(100%+5px);
左边距:20px;
位置:绝对位置;
}
.flex{
位置:相对位置;
显示器:flex;
}
.col-xs-11.col-xs-12{
左侧填充:0;
}
/*在Bootstrap的网格系统上使用此方法可能不明智:*/
#树替换.row.flex>[class*='col-']{
显示器:flex;
弯曲方向:立柱;
}

选择1
选择2

在这里,我使用了
绝对
定位,并将高度增加了
5px
,这使得它接触到下一个div元素

这是你的电话号码

以及代码片段:

//事件委派
函数BindEvent(父级、事件类型、元素、函数){
var元素=document.querySelector(父级);
元素。addEventListener(事件类型,函数(事件){
var possibleTargets=element.querySelectorAll(ele);
var target=event.target;
for(var i=0,l=possibleTargets.length;i
#树替换按钮{
边缘顶部:5px;
}
.树缘{
左边框:1px虚线#000;
高度:计算(100%+5px);
左边距:20px;
位置:绝对位置;
}
.flex{
位置:相对位置;
显示器:flex;
}
.col-xs-11.col-xs-12{
左侧填充:0;
}
/*在Bootstrap的网格系统上使用此方法可能不明智:*/
#树替换.row.flex>[class*='col-']{
显示器:flex;
弯曲方向:立柱;
}

选择1
选择2
添加这个小CSS

#tree-replacement .row.flex > .col-xs-11:nth-child(2):before {
    content: ' ';
    position: absolute;
    left: calc(-100% / 11 + 30px);
    top: 2em;
    border-top: 1px dashed #000000;
    width: calc(100% / 5 - 15px);
}
//事件委派
函数BindEvent(父级、事件类型、元素、函数){
var元素=document.querySelector(父级);
元素.addEventLis