【发布时间】:2015-04-11 07:56:51
【问题描述】:
我正在尝试将 jQuery 添加到网站,因此当单击导航菜单中下一页的链接时,“活动”类将切换到“活动”或当前页面。 “活动”类最初也设置为主页。此外,它是一个使用 Bootstrap 的网站,所以我想知道是否与我的 jQuery 有冲突。看起来很简单,我的代码有点工作。它会从主页中删除活动类,并在下一个选项卡上短暂闪烁,但不会保持“活动”状态。这是 jQuery:
$(".nav li").click(function() {
$('li').removeClass('active');
$(this).addClass("active");
});
对我可能做错了什么有什么想法吗?提前致谢。
安德鲁
【问题讨论】:
-
仅供参考,您无法在浏览器的不同选项卡之间与 javascript 交互。另一个选项卡将是一个全新的页面,单独提供。所以如果你需要添加一些逻辑,在打开新链接时传递一个查询参数,以便页面代码可以区分加载时应该采取哪些操作
-
如上所述,一旦您离开页面,您在 dom 中操作的任何内容都会被还原。您应该使用指标,有多种方法可以做到。
-
感谢你们俩。我并没有意识到去一个新页面会恢复,但这在我的代码行为方式上是有道理的。再次感谢您的 JavaScript 小课!
标签: javascript jquery css twitter-bootstrap