jquery - 使用包含标题时,laravel 突出显示当前页面的菜单项

标签 jquery css laravel

我正在使用@include 在所有页面中包含标题,但问题仍然突出显示在主页元素上,我如何突出显示事件页面元素 例子: 事件的 css 是 current-menu-parent

     <ul class="menu-list text-uppercase">
      <li class="current-menu-parent">
       <a href="{{url('/')}}" title="">Home</a>
        </li>
            <li>
               <a href="{{route('cdashboard')}}" class="btn_signin" title="">MY DASHBOARD</a>
       </li>

最佳答案

Laravel/Blade 无法自动完成此操作。

你应该检查当前的路由名称,如果它等于对应的路由,所以添加current-menu-parent类来对应li

作为提示:

<li @if(Route::currentRouteName() === 'route_name') class="current-menu-parent" @endif>

更新:

您也可以通过 Route-Path 而不是 Route-Name 来完成:

<li @if(\Illuminate\Support\Facades\Request::is("/route_url")) class="current-menu-parent" @endif>

关于jquery - 使用包含标题时,laravel 突出显示当前页面的菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46989161/

相关文章:

html - 为什么我不能设置背景图片?

html - WordPress : Genesis Framework Custom Nav CSS Class

css - 使用@font-face 会减慢加载时间。我可以强制客户端缓存字体吗?

Laravel:从邮件模板中获取电子邮件收件人

javascript - 在 ASP.NET MVC 中使用 ajax 使用 CRUD 操作时,DataTable 插件不起作用

javascript - 在 addClass/removeClass 中使用多个变量

javascript - 删除不同域上的相同 cookie

javascript - 如何告诉 jQuery 仅在两个特定网页上运行某个函数?

mysql 连接数与正在运行的查询相比过高

php - 间接修改重载属性 App\Dossier::$program 没有效果