在Bootstrap 3导航栏中,可以将元素标记为active:
使用jQuery,我可以创建一个简单的函数,在单击时将活动状态从一个“切换”到另一个元素。
$('li').click(function() {
if ( ! $(this).hasClass('active')) {
$('li.active').removeClass('active');
$(this).addClass('active');
// Do more stuff h
我有一个响应的启动3布局正在进行中。它的一般形状如下:
导航,col 1 1Content,col-md-8
我的导航是垂直堆叠的,如下所示:
Nav 1
Nav 2
Nav 3
(Nav是UL,每个项目都是安莉。)
当我调整我的设计,如预期的,边栏和内容幻灯片“在”导航。但我的导航不需要在设计转换时占据同样的高度。我想要的是,当我越过响应阈值时,Nav会切换到列。这样它就会占用更少的空间。或者,我很高兴它完全消失了。
有指针吗?
我有一个离开画布导航菜单(类名,是通过悬停,使用jQuery在我的Wordpress网站上启用。它应该是在页面加载时不可见的。
对于移动版本,我希望通过单击菜单图标来激活相同的导航菜单(这是我给出的两个类,按以下顺序:移动导航切换显示-导航-移动)。切换方法似乎只适用于垂直切换。我的解决方案是在单击而不是悬停时复制相同的动画,方法是使用图标上的toggleClass方法在一个类名之间切换,该类名打开菜单导航(show- nav -mobile)并使用以下代码关闭它(隐藏-导航-移动):
jQuery(".show-nav-mobile").click(function(){