سلام . من یه منو کناری دارم که با کلیک زیرمجموعه باز میشه و روش کلیک میکنم . میخوام بعد کلیک اون منو که باز شده باز بمونه.
مرسی.
<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="{{url('category/create')}}" class="nav-link active">
<i class="fa fa-circle-o nav-icon text-danger"></i>
<p> زیرمجموعه اول</p>
</a>
</li>
سلام
این کد رو تویی هلپرفاکنشت بنویس
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="/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="/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>
سلام بعد از کلیک روی کجا باز بمونه روی منو ؟
با جاوااسکریپت باید بگید هر زمان کلیک شد کلاس active اضافه بشه هر زمان دوباره کلیک شد اگر کلاس active بود محو بشه تا بسته بشه
این لینکو ببینید منو کنار راست - روی هر کدوم که کلیک کنیم و باز شه و منو رو کلیک کنیم وقتی صفحه جدید میاد اون منو بسته میشه . من میخوام اونی که کلیک شده باز بمونه . مرسی
https://hesammousavi.github.io/PersianAdminLTE/
اتفاقا هر کدوم که باز میشه و یکی از گزینه های داخلیش رو کلیک می کنیم، سپس واردش میشیم، توی صفحه ی جدید، این موارد باز می مونند و بسته نشدن.
ببینید، مسئله اینه که، وقتی شما وارد یک صفحه جدید میشید، کدهای مخصوص اون صفحه مورد استفاده قرار میگیره.
الان اینها جوری تنظیم شدن که در هر صفحه ای که وارد میشید، کلاس menu-open برای اون فهرست های سمت راستی به تناسب ِ اون صفحه برای li ها وجود داره و اضافه شده. برای همینه که وقتی وارد یک صفحه جدید میشیم، اونها باز هستند.
سلام
این کد رو تویی هلپرفاکنشت بنویس
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="/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="/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
این مسئله مربوط به سمت کاربر نمیشه، به سمت سرور برمیگرده. من دانش برنامه نویسی سمت سرور ندارم، شما احتمالا بهتر بلد هستین.
دوستمون هم راهکاری ارائه دادن.
@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
@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
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟