مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

arezoo.fg

عضویت از 1394/08/11

ساخت treeview

  • چهارشنبه 12 آبان 1395
  • 17:50
تشکر میکنم

سلام ..

من یه  treeview ساختم که با دو تا مشکل مواجه شدم:

اول اینکه وقتی بر روی li  که زیر مجموعه دارم کلیک میکنم اون زیرمجموعه و نشون میده ولی وقتی روی یه گزینه از زیرمجوعه کلیک میکنم که انتخاب شه بسته میشه.

دوم اینکه وقتی میخوام دوباره یه  زیرمجموعه  به li که خودش زیرمجموعست اضافه کنم وقتی روی اون زیر مجموعه که شامل زیر مجموعه شده کلیک میکنم بسته میشه.

هم کد html و  css  و jquery  میذارم تا ببینید.. عکسی که باید مطابق اون درست کنم هم ضمیمه کردم

کدم و چی بنویسم که درست شه..

        <ul class="tree-view">
            <li class ="tree-item">
                <span class="treeview-icon"></span>
                <a href="#" class="tree-item-text">سطح1</a>
            </li>
            <li class ="tree-item">
                <span class="treeview-icon"></span>
                <a href="#" class="tree-item-text">سطح2</a>

                <ul class="insted-tree-list">
                    <li>
                        <span class="treeview-icon"></span>
                        <a href="#" class="tree-item-text sub" ">سطح2-1</a>
                    </li>
                    <li>
                        <span class="treeview-icon"></span>
                        <a href="#" class="tree-item-text sub">سطح2-2</a>
                    </li>
                    <li>
                        <span class="treeview-icon"></span>
                        <a href="#" class="tree-item-text sub">سطح2-3</a>

                    </li>
                </ul>

            </li>

            <li class ="tree-item">
                <span class="treeview-icon"></span>
                <a href="#" class="tree-item-text">سطح3</a>

                <ul class="insted-tree-list">
                    <li>
                        <span class="treeview-icon"></span>
                        <a href="#" class="tree-item-text sub">سطح3-1</a>
                    </li>
                    <li>
                        <span class="treeview-icon"></span>
                        <a href="#" class="tree-item-text sub">سطح3-2</a>
                    </li>
                    <li>
                        <span class="treeview-icon"></span>
                        <a href="#" class="tree-item-text sub">سطح3-3</a>
                    </li>
                </ul>

            </li>
            <li class ="tree-item">
                <span class="treeview-icon"></span>
                <a href="#" class="tree-item-text">سطح4</a>
                      <ul class="insted-tree-list">
                    <li>
                        <span class="treeview-icon"></span>
                        <a href="#" class="tree-item-text sub">سطح4-1</a>
                    </li>
               
                </ul>
            </li>
        </ul>

///////////////////////////////////////////////

css:

 .insted-tree-list{
        display:none;
    }

    .sub:before{
        font-family:fontawesome;
         content: "\f06c";
    }
    .tree-item:before{
          font-family:fontawesome;
         content: "\f07b";
    }

//////////////////////////////////////////////////

jquery:

  $('.tree-view > li.tree-item').click(function () {
            $(this).find('ul').toggle("fast");
        });

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

arezoo.fg

عضویت از 1394/08/11

  • چهارشنبه 12 آبان 1395
  • 18:01

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)