Блок-схема Jsplumb
Я работал над jsplumb и не могу избавиться от проблемы css, с которой я сталкиваюсь, когда пытаюсь создать ветки на блок-схеме , он создает ветки, когда длина текста короткая, но когда я делаю то же самое с длинным текстом, он просто перекрывается и все перепутывается.
Это когда я набираю длинный текст
Это когда я набираю короткий текст
Я добавляю ту же структуру в тег li для другого узла
<ul id="ulparent`+count+`">
<li id="parent`+count+`">
<div class="box" id="`+idt+`">
<div class="information">
<div class="position">
<b id="bkiid`+count+`">`+reply_type+`</b>
<p id="pkiid`+count+`">`+reply_text+`</p>
<i class="fa fa-plus" id="addkiid`+count+`" onclick="openmodal(this.id)"> </i><i class="fa fa-edit" id="editkiid`+count+`" onclick="editmodal(this.id)"> </i><i class="fa fa-close" id="delkiid`+count+`" onclick="deletediv(this.id)"></i><br>
</div>
</div>
</div>
</li>
</ul>
Я использую эту часть для подключения . У меня есть отдельная функция для подключения, которая работает абсолютно нормально.
jsPlumb.bind("ready", function() {
drawConnections(ids,idt);
instance.repaintEverything();
});
CSS для моей блок-схемы
.container {
width: 100%;
height: 100%;
text-align: center;
/*margin-bottom: 30px;*/
}
.box {
display: inline-block;
color: black;
width: 80%;
max-width: 1200px;
height: 50px;
}
.information {
display: table;
height: 100%;
width: 100%;
text-align: center;
}
.additionalInfo {
padding: 15px;
}
.position {
display: table-row;
vertical-align: middle;
height: 50px;
font-weight: 700;
/*font-size: 0.5;*/
}
.section ul {
padding: 0px;
list-style-type: none;
display: inline-block;
height: 30%;
}
.section li {
margin-top: 50px;
height: 50%;
padding: 10px;
}
.children ul {
display: inline-block;
padding: 0;
overflow: hidden;
text-align: center;
height: 100%;
width: 80%;
}
h4 {
margin-block-start: 1em;
}
.children li {
float: left;
width: 50%;
padding: 10px;
}
._jsPlumb_connector {
z-index: -1;
}
._jsPlumb_overlay {
z-index: 5;
}
.enlarged {
height: 300px !important;
width: 90% !important;
}
.enlarged additionalInfo {
opacity: 0.2;
}
li {
height: 50px;
}