راکت
حل شده

باز موندن منو کشویی بعد از برگشت

14 پاسخ

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

  <nav class="mt-2">
                <ul   class="nav nav-pills nav-sidebar flex-column " data-widget="treeview" role="menu" data-accordion="false">

                    <li   class="nav-item has-treeview ">
                        <a href="#" class="nav-link ">
                            <i class="nav-icon fa fa-dashboard"></i>
                            <p>
                                اطلاعات پایه برنامه
                                <i class="right fa fa-angle-left"></i>
                            </p>
                        </a>
                        <ul  class="nav nav-treeview">

                            <li class="nav-item">
                                <a href="https://roocket.ir/{{url('category/create')}}" class="nav-link active">
                                    <i class="fa fa-circle-o nav-icon text-danger"></i>
                                    <p> زیرمجموعه اول</p>
                                </a>
                            </li>
ثبت پرسش جدید

پاسخ‌ها

14
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

بهترین پاسخ

سلام
این کد رو تویی هلپرفاکنشت بنویس

function openmenu($patch, $active = 'menu-open')
{
    return call_user_func_array('Request::is', (array)$patch) ? $active: '';
}

function active($patch, $active = 'active')
{
    return call_user_func_array('Request::is', (array)$patch) ? $active: '';
}

و اینجوری تویی سایدبارت استفاده بکن

<li class="nav-item has-treeview {{openmenu(['admin/products','admin/products/*'])}}">
            <a href="#" class="nav-link {{active(['admin/products','admin/products/*'])}}">
              <i class="nav-icon fa fa-table"></i>
              <p>
                محصولات
                <i class="right fa fa-angle-left"></i>
              </p>
            </a>
            <ul class="nav nav-treeview" style="background-color: #4c4c4c;">
              <li class="nav-item">
                <a href="https://roocket.ir/admin/products/add" class="nav-link {{active(['admin/products/add'])}}">
                  <i class="fa fa-circle-o nav-icon"></i>
                  <p>ایجاد محصول</p>
                </a>
              </li>
              <li class="nav-item">
                <a href="https://roocket.ir/admin/products" class="nav-link {{active(['admin/products','admin/products/edit/*'])}}">
                  <i class="fa fa-circle-o nav-icon"></i>
                  <p>لیست محصولات</p>
                </a>
              </li>
            </ul>
          </li>
روح اله ابراهیم زاده
روح اله ابراهیم زاده
@rohi1386

تخصص: PHP.LARAVEL

دوستان عزیز؟ راهش چیه

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

سلام بعد از کلیک روی کجا باز بمونه روی منو ؟
با جاوااسکریپت باید بگید هر زمان کلیک شد کلاس active اضافه بشه هر زمان دوباره کلیک شد اگر کلاس active بود محو بشه تا بسته بشه

شاید پاسخ شما همین‌جا باشد

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

کدهاتون کامل نیست، نصفه نیمه هستش. کامل بزارید.
عکس از خروجی بزارید که بفهمیم چی به چیه.

روح اله ابراهیم زاده
روح اله ابراهیم زاده
@rohi1386

تخصص: PHP.LARAVEL

همون پنل ادمین که راکت فارسی کرده . منو سایدبارش . کنارش

روح اله ابراهیم زاده
روح اله ابراهیم زاده
@rohi1386

تخصص: PHP.LARAVEL

این لینکو ببینید منو کنار راست - روی هر کدوم که کلیک کنیم و باز شه و منو رو کلیک کنیم وقتی صفحه جدید میاد اون منو بسته میشه . من میخوام اونی که کلیک شده باز بمونه . مرسی
https://hesammousavi.github.io/PersianAdminLTE/

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

اتفاقا هر کدوم که باز میشه و یکی از گزینه های داخلیش رو کلیک می کنیم، سپس واردش میشیم، توی صفحه ی جدید، این موارد باز می مونند و بسته نشدن.

روح اله ابراهیم زاده
روح اله ابراهیم زاده
@rohi1386

تخصص: PHP.LARAVEL

اره ولی تو نرم افزار من بسته میشه . همه js هارم دونه دونه چک کردم بی فایدس

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

ببینید، مسئله اینه که، وقتی شما وارد یک صفحه جدید میشید، کدهای مخصوص اون صفحه مورد استفاده قرار میگیره.
الان اینها جوری تنظیم شدن که در هر صفحه ای که وارد میشید، کلاس menu-open برای اون فهرست های سمت راستی به تناسب ِ اون صفحه برای li ها وجود داره و اضافه شده. برای همینه که وقتی وارد یک صفحه جدید میشیم، اونها باز هستند.

روح اله ابراهیم زاده
روح اله ابراهیم زاده
@rohi1386

تخصص: PHP.LARAVEL

@milad خب الان من چیکار کنم که این اتفاق بیفته؟

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

@rohi1386
این مسئله مربوط به سمت کاربر نمیشه، به سمت سرور برمیگرده. من دانش برنامه نویسی سمت سرور ندارم، شما احتمالا بهتر بلد هستین.
دوستمون هم راهکاری ارائه دادن.

روح اله ابراهیم زاده
روح اله ابراهیم زاده
@rohi1386

تخصص: PHP.LARAVEL

@juza666
سلام مهندس خلی ممنون از راهنماییت اون حل شد. الان یه گزینه دارم با اون هم مثل همین گیر کردم برای باز موندنش بعد از رفرش صفحه . ممنون میشم راهنمایی کنین. خدا خیرت بده

 <button data-toggle="collapse" data-target="#demo{{category->id}}">Collapsible</button>
@forech(products as product)
<div id="demo{{category->id}}" class="collapse">
Lorem ipsum dolor text....
</div> 
@endforeach
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

سوال تون رو متوجه نشدم!

روح اله ابراهیم زاده
روح اله ابراهیم زاده
@rohi1386

تخصص: PHP.LARAVEL

@juza666
میخوام وقتی روش کلیک میکنم و collaps باز میشه تو رفرش صفحه بسته نشه دیگه . کدشم اینه:

 <button data-toggle="collapse" data-target="#demo{{category->id}}">Collapsible</button>
@forech(products as product)
<div id="demo{{category->id}}" class="collapse">
Lorem ipsum dolor text....
</div> 
@endforeach

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام