Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Линии вложенности для вложенных списков (https://javascript.ru/forum/xhtml-html-css/82643-linii-vlozhennosti-dlya-vlozhennykh-spiskov.html)

jabbascript 05.06.2021 18:47

Линии вложенности для вложенных списков
 
Вложений: 1
Здравствуйте!!!

Кто может подсказать как сделать для списков на подобии кода ниже, линии вложенности от родителя к дочерним и от родителя к родителю.

Вложение 4604

<ul>
    <li class="item" draggable="true" data-id="1">
        <div>item 1</div>
        <ul>
            <li class="item" draggable="true" data-id="5">
                <div>level 2 item 1</div>
                <ul>
                    <li class="item" draggable="true" data-id="8">
                        <div>level 3 item 2</div>
                    </li>
                </ul>
            </li>
            <li class="item" draggable="true" data-id="6">
                <div>level 2 item 1</div>
                <ul>
                    <li class="item" draggable="true" data-id="9">
                        <div style="opacity: 1;">level 3 item 1</div>
                        <ul>
                            <li class="item" draggable="true" data-id="10">
                                <div>level 4 item 1</div>
                            </li>
                            <li class="item" draggable="true" data-id="11">
                                <div>level 4 item 2</div>
                            </li>
                            <li class="item" draggable="true" data-id="7">
                                <div>level 3 item 1</div>
                            </li>
                        </ul>
                    </li>
                </ul>
            </li>
        </ul>
    </li>
    <li class="item" draggable="true" data-id="2" style="opacity: 1;">
        <div style="opacity: 1;">item 2</div>
        <ul>
            <li class="item" draggable="true" data-id="12">
                <div>level 2 item 1</div>
            </li>
            <li class="item" draggable="true" data-id="13">
                <div>level 2 item 2</div>
            </li>
        </ul>
    </li>
    <li class="item" draggable="true" data-id="3">
        <div>item 3</div>
        <ul>
            <li class="item" draggable="true" data-id="14">
                <div>level 2 item 1 level 2 item 1 level 2 item 1 level 2 item 1 level 2 item 1 level 2 item 1 level 2 item 1 level 2 item 1 level 2 item 1</div>
            </li>
            <li class="item" draggable="true" data-id="15">
                <div>level 2 item 2</div>
            </li>
        </ul>
    </li>
    <li class="item" draggable="true" data-id="4">
        <div>item 4</div>
    </li>
</ul>

рони 05.06.2021 18:50

jabbascript,
https://javascript.ru/ui/tree

https://www.jstree.com/demo/

jabbascript 05.06.2021 19:18

рони,
Спасибо! похоже на то что надо.


Часовой пояс GMT +3, время: 06:18.