gpt4 book ai didi

javascript - 将事件类动态添加到 Bootstrap 菜单并打开其页面

转载 作者:数据小太阳 更新时间:2023-10-29 05:49:56 26 4
gpt4 key购买 nike

这是我使用bootstrap为导航栏创建的HTML代码。

<div id="menu">
<ul class="nav navbar-nav">
<li class="active"><a href="index.html">Home</a></li>
<li><a href="#">Gallery</a></li>
<li><a href="#">videos</a></li>
<li><a href="#">Comment</a></li>
<li><a href="#">About</a></li>
<li ><a href="contact_us.html">Contact</a></li>
</ul>
</div>

现在我需要在该页面打开时为菜单项动态添加此 liactive 类。

我只是检查了这两个 stackoverflow 问题:one | two

但我想不通。

这是我的 javascript -

$('#menu > ul.navbar-nav li').click(function(e) {
$('.navbar li.active').removeClass('active');
var $this = $(this);
if (!$this.hasClass('active')) {
$this.addClass('active');
}
e.preventDefault();
});

希望有人能帮帮我。谢谢。

最佳答案

由于您使用的是 Bootstrap,请包含默认的 javascript 插件 bootstrap.js 或缩小的 bootstrap.min.js 您可以通过添加 动态激活菜单项>data-toggle="tab" 像这样添加到你的 li 元素中

<div id="menu">
<ul class="nav navbar-nav">
<li data-toggle="tab"><a href="index.html">Home</a></li>
<li data-toggle="tab"><a href="#">Gallery</a></li>
<li data-toggle="tab"><a href="#">videos</a></li>
<li data-toggle="tab"><a href="#">Comment</a></li>
<li data-toggle="tab"><a href="#">About</a></li>
<li data-toggle="tab"><a href="contact_us.html">Contact</a></li>
</ul>
</div>

官方文档里写的,查here

You can activate a tab or pill navigation without writing any JavaScript by simply specifying data-toggle="tab" or data-toggle="pill" on an element. Adding the nav and nav-tabs classes to the tab ul will apply the Bootstrap tab styling, while adding the nav and nav-pills classes will apply pill styling.

关于javascript - 将事件类动态添加到 Bootstrap 菜单并打开其页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25255891/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com