Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 引导程序4:在导航栏中动态添加.active_Javascript_Jquery_Html_Twitter Bootstrap 4 - Fatal编程技术网

Javascript 引导程序4:在导航栏中动态添加.active

Javascript 引导程序4:在导航栏中动态添加.active,javascript,jquery,html,twitter-bootstrap-4,Javascript,Jquery,Html,Twitter Bootstrap 4,我搞清楚这件事有些困难。 基本上,我想将.active添加到导航栏中指向当前页面的链接。 导航中的链接具有以下模式: <li class="nav-item"> <a class="nav-link" href="index.php?page=overview">Home</a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-to

我搞清楚这件事有些困难。 基本上,我想将
.active
添加到导航栏中指向当前页面的链接。 导航中的链接具有以下模式:

<li class="nav-item">
    <a class="nav-link" href="index.php?page=overview">Home</a>
</li>
<li class="nav-item dropdown">
    <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Dropdown</a>
    <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
        <a class="dropdown-item" href="index.php?page=1">Page 1</a>
        <a class="dropdown-item" href="index.php?page=2">Page 2</a>
    </div>
</li>
.nav链接
下拉项
都应扩展为
.active


这是我的密码:

<script type="text/javascript">
$(document).ready(function () {
    $('.nav-link[href="'+ url +'"]').filter(function() {
         return this.href == url;
    }).addClass('active');

    var dropdownId = $('a.dropdown-item').parent().prop('aria-labelledby');
    $('a.nav-link[id="' + dropdownId + '"]').addClass('active');
    $('a.dropdown-item').filter(function() {
         return this.href == url;
    }).addClass('active');
});
</script>

$(文档).ready(函数(){
$('.nav-link[href=“'+url+''“]”)。筛选器(函数(){
返回this.href==url;
}).addClass(“活动”);
var dropdownId=$('a.dropdown-item').parent().prop('aria-labelledby');
$('a.nav-link[id=“”+dropdownId+“]”)addClass('active');
$('a.dropdown-item').filter(函数(){
返回this.href==url;
}).addClass(“活动”);
});
更新:我终于得到了
。下拉项
右-
。正在添加活动的
。 我相信这不是最好的方式;还有其他选择吗