将活动类添加到目录

时间:2017-10-05 19:02:26

标签: javascript jquery navigation

我尝试使用jQuery将public function ProductGroups_destroy($id) { $product_group = ProductGroup::find($id); $product_group->delete(); $product_group->product()->delete(); $product_group->product->inventory()->delete(); Session::flash('success', 'Product group deleted'); return redirect()->back(); } 类添加到我的Bootstrap导航链接中。我使用了一些我在别处找到的简单代码,但不得不对其进行修改。

我希望在相关目录中的任何页面上将.active类添加到相关的.active,例如要添加到导航栏中的“摄影”链接,无论用户是在 / photography 页面还是 / photography / fashion 页面。

这是我到目前为止所拥有的;

.nav-link

我很确定我的问题与$(document).ready(function() { var urlFull = window.location.pathname.split( '/' ); var urlFirst = '/' + urlFull[1]; $('.navbar-nav .nav-link').each(function() { if (this.href === urlFirst) { $(this).addClass('active'); } }); }); 声明有关,但我对Javascript很新,我无法看到问题!我已经使用console.log来检查我的变量,它们与导航中设置的链接相对应。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

回答我自己的问题......

我的问题似乎是this.href,应该是this.pathname。它现在似乎正常工作,但是时间会告诉我何时构建了更多页面!