首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Bootstrap Navabar响应菜单在链接单击事件后不关闭栏

Bootstrap Navbar 是 Bootstrap 框架提供的一个组件,用于创建导航栏。而响应菜单是指在小屏幕设备上,Navbar 可以以折叠形式显示,并在点击链接后关闭。

在默认情况下,Bootstrap Navbar 的链接点击后会关闭菜单,但如果在链接上添加 data-toggle="collapse" 属性,或者在链接点击事件的处理函数中调用 .collapse('hide') 方法,就可以实现链接点击后关闭菜单的效果。

下面是一个完整的答案:

问题:Bootstrap Navbar 响应菜单在链接单击事件后不关闭栏的解决方法是什么?

答案:Bootstrap Navbar 响应菜单在链接单击事件后不关闭栏的解决方法有两种。

  1. 使用 data-toggle="collapse" 属性:在 Navbar 的链接中添加 data-toggle="collapse" 属性,这样点击链接时会自动关闭菜单。例如:
代码语言:txt
复制
<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <a class="navbar-brand" href="#">Logo</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navbarNav">
    <ul class="navbar-nav">
      <li class="nav-item">
        <a class="nav-link" href="#" data-toggle="collapse" data-target=".navbar-collapse.show">Home</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#" data-toggle="collapse" data-target=".navbar-collapse.show">About</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#" data-toggle="collapse" data-target=".navbar-collapse.show">Contact</a>
      </li>
    </ul>
  </div>
</nav>
  1. 使用 JavaScript 控制关闭菜单:通过在链接点击事件的处理函数中调用 .collapse('hide') 方法来手动关闭菜单。例如:
代码语言:txt
复制
<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <a class="navbar-brand" href="#">Logo</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navbarNav">
    <ul class="navbar-nav">
      <li class="nav-item">
        <a class="nav-link" href="#" onclick="closeNavbar()">Home</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#" onclick="closeNavbar()">About</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#" onclick="closeNavbar()">Contact</a>
      </li>
    </ul>
  </div>
</nav>

<script>
function closeNavbar() {
  $('.navbar-collapse').collapse('hide');
}
</script>

以上是两种常用的解决方法,你可以根据具体情况选择适合自己的方式来实现在链接单击事件后关闭 Bootstrap Navbar 响应菜单的效果。

腾讯云相关产品:腾讯云提供了云服务器(ECS)、容器服务(TKE)、负载均衡(CLB)等产品,用于支持在云计算环境下搭建和部署应用程序。你可以访问腾讯云的官方网站获取更详细的产品介绍和文档:腾讯云

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Jump Start Bootstrap 第4章

扩展功能 想象一个没有任何下拉功能的菜单。有点无聊,对吧?上一章,导航只包含一个简单的链接列表。在本节中,我们将使用一些Bootstrap的JavaScript插件帮助扩展我们网站现有组件的功能。...; hide.bs.dropdown: 这个事件在菜单关闭前触发; hidden.bs.dropdown: 这个事件在菜单关闭触发; show或hide事件在完成请求之前发生,而在请求完成时触发shown...$(".alert").alert('close'); 警告消息有两个关联的事件: close.bs.alert: 即将关闭警告信息时触发 closed.bs.alert: 关闭警告信息触发 这里是一个使用上面事件的例子...nav-tabs组件中的每个链接都应该有一个data-toggle=”tab”属性。这允许引导程序将单击事件映射到相应的选项卡窗格。这些链接中的href属性应该包含相应的选项卡窗格的id。...Bootstrap模式对话框有一个选项,当单击该句柄时,将该链接加载到它的modal-body元素中。这个特性在默认情况下是关闭的。

28.3K40

java学习与应用(4.2)--JavaScript、bootstrap

事件:某些组件执行触发执行的代码,标签上添加事件onclick属性点击执行js(也可以在js中获取标签对象,然后添加onclick事件)。...="css的标号" 事件 事件事件事件源中触发,执行已经注册监听(window.onload)的监听器(代码)。...单击onclick,双击ondbclick,onblur失去焦点,onfocus获取焦点,onload加载事件,onmouse的事件,onkey的事件,另外还有onchange,onselect的文本事件...,onsubmit,onreset的表单事件 BootStrap bootstrap前端框架(CSS和JS插件)。...响应式布局(同一套页面兼容不同分辨率)。min为压缩版。 最终引入bootstrap.min.css,jquery-3.2.1.min.js,bootstrap.min.js。

2.2K10
  • LoadRunner使用教程

    问题3:录制脚本软件自动关闭。 答:根本原因是LoadRunner8.1与IE7兼容,所以解决方案有两种。...单击“登录”。将打开欢迎页面。 vi. 退出网站。 将事件设置为vuer_end,然后点击网站的“退出”按钮。完成登陆的退出。 vii. 在浮动工具单击“停止” 停止录制过程。...确保显示“任务”窗格(如果未单击“任务”按钮)。在“任务”窗格中单击“验证回放”。在说明窗格中的标题“运行时设置”下单击“打开运行时设置”超链接。...f) 单击“确定”关闭“运行时设置”对话框。 4) 运行负载测试 单击“启动场景”按钮 。将显示 Controller 运行视图, Controller 将开始运行场景。...可以 在联机图上看到服务器对 Vuser 操作的响应度。

    4.3K10

    LoadRunner使用教程

    问题3:录制脚本软件自动关闭。 答:根本原因是LoadRunner8.1与IE7兼容,所以解决方案有两种。...LoadRunner测试过程 Results.qtp窗口无法显示的时候在工具/常规选项/回放窗口中回放一项的下拉菜单中选择可视测试结果 即使测试结果显示的是通过的也代表你脚本是通过的,因为Loadrunner...单击“登录”。将打开欢迎页面。 vi. 退出网站。 将事件设置为vuer_end,然后点击网站的“退出”按钮。完成登陆的退出。 vii. 在浮动工具单击“停止” 停止录制过程。...确保显示“任务”窗格(如果未单击“任务”按钮)。在“任务”窗格中单击“验证回放”。在说明窗格中的标题“运行时设置”下单击“打开运行时设置”超链接。...f) 单击“确定”关闭“运行时设置”对话框。 4) 运行负载测试 单击“启动场景”按钮 。将显示 Controller 运行视图, Controller 将开始运行场景。

    4K50

    ExtJs二(实现登录)

    10.还要实现的是单击图片刷新验证码,但是查API发现Img对象居然没单击事件。...还要加入一段提示信息,告知用户验证码区分大小写,且如果看不清楚验证码图片,可单击图片刷新验证码,代码如下: { xtype: "container", anchor: "-5", html: "**...验证码区分大小写,如果看不清楚验证码,可单击图片刷新验证码。"...代码中定义了一个工具,停靠位置由dock配置项决定,在这里是底部(bottom),工具的样式使用了ui配置项定义的footer,也就是原来窗口的底部页脚工具,工具的布局将使用居中对齐方式。...me.form.items.items[0].focus(true, 10); } me.onRefrehImage(); } 代码中要注意的是获取表单中第一个文本字段的代码,因为表单在实例化

    1.9K20

    ExtJs二(实现登录)

    10.还要实现的是单击图片刷新验证码,但是查API发现Img对象居然没单击事件。...还要加入一段提示信息,告知用户验证码区分大小写,且如果看不清楚验证码图片,可单击图片刷新验证码,代码如下: { xtype: "container", anchor: "-5", html: "**...验证码区分大小写,如果看不清楚验证码,可单击图片刷新验证码。"...代码中定义了一个工具,停靠位置由dock配置项决定,在这里是底部(bottom),工具的样式使用了ui配置项定义的footer,也就是原来窗口的底部页脚工具,工具的布局将使用居中对齐方式。...me.form.items.items[0].focus(true, 10); } me.onRefrehImage(); } 代码中要注意的是获取表单中第一个文本字段的代码,因为表单在实例化

    2.1K10

    Windows 7 操作系统

    3.窗口——标题  窗口中最上边的一行是标题,标题显示已打开应用程序的图标、名称等,还有“最小化”“最大化”和“关闭”按钮。  ...单击左上角的应用程序图标,会打开窗口中应用程序的控制菜单,使用该菜单也可以实现最小化、最大化和关闭等功能。  拖动标题可以拖动窗口,还可以双击标题完成窗口的最大化和还原的切换。  ...在列表框中单击某个主题可以更改桌面背景、窗口颜色、声音和屏幕保护程序,也可以单击窗口底部的相应链接进行上述设置。...命令,打开“任务和[开始]菜单属性"对话框  单击“锁定任务”复选框,用于锁定或取消锁定任务,任务被锁定,其大小、位置等不可改变。  ...(2)单击“任务和[开始]菜单属性”对话框的“[开始]菜单”选项卡,单击“自定义”按钮,可以自定义链接、图标和菜单在[开始]菜单中的外观和行为。

    37530

    Bootstrap快速入门

    学习的最大感受就是:bootstrap让前端布局和渲染的工作,由填空题变成了选择题。即便没有很强的审美能力,也可以让网页简洁大方,颜值爆表。 ?...随着bootstrap的火爆,出现了很多优秀插件,比如Font Awesome字体。 Bootstrap官网地址,demo和文档非常丰富。 其下载的源码结构为: ?...('click.bjock', 'td', function(event){});//这儿增加了参数'td',而且选择器变成了document, //好处是在document上绑定了一个单击事件,利用冒泡机制...less等意思了,就是动态的CSS语言,编译就是.css文件,其不仅仅是给bootstrap用的,任何的css框架均可使用。...常用js插件 在之前CSS的基础上,BootStrap自带12种jQuery插件,其利用bootstrap数据API,大部分插件可以在编写任何代码的情况下触发。

    4.2K61

    「大众点评点餐」小程序开发经验 03:事件联动

    大体结构为:顶部商家名称,可能会出现黄色横条提示模块;下方左侧为导航菜单;下方右侧为每个菜单分类包含的品展示列表;底部可能出现购物车模块。...滚动下方右侧品分类详情时,当该分类详情模块顶部接触到滚动区域的顶部,左侧对应的导航菜单高亮。...我们实践时发现,使用 scroll-view 可以指定高度,页面有滚动区存在。但这么做,滚动时无法触发 scroll 事件,也就无法完成联动设计。...左侧与右侧的联动 首先我们要做到:点击左侧导航菜单,右侧定位到对应的分类品详情。...首先给左侧导航菜单绑定 tap 事件监听函数,事件触发获取 event 对象象的 currentTarget 属性,取出渲染时存放在该节点上的分类 id,用此 id 作为唯一标识定位右侧分类详情。

    2.6K40

    移动端web开发笔记

    原因就出在浏览器需要如何判断快速点击上,当用户在屏幕上单击某一个元素时候,例如跳转链接,此处浏览器会先捕获该次单击,但浏览器不能决定用户是单纯要点击链接还是要双击该部分区域进行缩放操作,所以,捕获第一次单击...,浏览器会先Hold一段时间t,如果在t时间区间里用户未进行下一次点击,则浏览器会做单击跳转链接的处理,如果t时间里用户进行了第二次单击操作,则浏览器会禁止跳转,转而进行对该部分区域页面的缩放操作。...造成的后果用户纯粹单击页面,页面需要过一段时间才响应,给用户慢体验感觉,对于web开发者来说是,页面js捕获click事件的回调函数处理,需要300ms才生效,也就间接导致影响其他业务逻辑的处理。...解决方案: fastclick可以解决在手机上点击事件的300ms延迟 zepto的touch模块,tap事件也是为了解决在click的延迟问题 触摸事件响应顺序 1、ontouchstart 2、...如果希望开启此功能,我们可以通过input标签属性来关闭掉: 14、 禁止文本缩放 当移动设备横竖屏切换时,文本的大小会重新计算

    3.6K20

    加点JavaScript魔法

    我需要找出一种方法来将悬停行为扩展为包含弹出窗口,以便用户可以移动到弹出窗口中,例如,单击那里的链接。 在开发基于浏览器的应用程序时,事情变得越来越复杂的情况,实际上并不罕见。...03 在页面加载完成执行函数 很明显,我将需要在每个页面加载立即运行一些JavaScript代码。我要运行的函数将搜索页面中用户名的所有链接,并使用Bootstrap中的弹出窗口组件配置它们。...在本处,我使用event.currentTarget来提取事件的目标元素。 浏览器在鼠标进入受影响的元素立即调度悬停事件。...setTimeout()的效果是函数在给定的延迟被调用。所以我添加了一个函数(现在是空的),将在悬停事件的一秒钟被调用。...如果用户将鼠标指针移动到其中一个用户链接中,并在移动它之前停留了半秒钟,我希望该timer继续运行并调用显示弹出窗口的函数。

    3.9K10

    Excel事件(一)基础知识

    在某种条件时触发开关,导致后续的动作结果,比如灯亮起或关闭,电热水器开始或停止加热,空调定时打开或关闭等等。 “Excel事件”在VBA程序中也担当了开关的角色。...工作表事件是在Excel应用程序开发中使用最多的。 3、窗体、控件事件 新建的窗体及窗体上的控件有可响应很多事件,这类事件的代码必须编写在响应的用户窗体的代码模块中。...右侧会出现一个窗体,并带有工具,可以在窗体上添加各种窗体控件,示例中添加了一个命令按钮commandbutton1和复选框checkbox1。(这里添加的命令按钮和以前用的表单控件有所不同)。...窗体创建,编写窗体和代码的事件代码时,就需要打开窗体的代码窗口。在窗体上双击即可。或者在工程资源管理器,右侧选中相应的窗体,示例中只有一个即userform1。鼠标右键单击选择查看代码。...选择某个事件,代码窗口中会自动生成事件过程的外部结构,在事件过程中编写响应事件的代码即可。比如示例中选择命令按钮的单击事件

    2.2K40

    【Java 进阶篇】深入了解 Bootstrap 组件

    激活状态按钮 Bootstrap 还提供了按钮的激活状态,当按钮被点击,可以显示为被激活状态。...Bootstrap 导航 导航是网页顶部的常见导航元素,通常包含网站的标志、链接和其他导航项。Bootstrap 提供了易于使用的导航组件,使您能够轻松创建专业的导航。...class="nav-item":这是导航的导航项,通常包含链接。 class="nav-link":这是导航链接的样式类。 这个基本的导航结构包含了网站的标志和几个导航链接。...可关闭的警告框 有时候,您可能希望用户能够关闭警告框。Bootstrap 允许您创建可关闭的警告框,用户可以点击关闭图标来关闭警告。...结语 Bootstrap 的组件提供了丰富的网页元素,帮助您创建漂亮、响应式的网页,而无需深入的前端开发知识。

    20220

    关于“Python”的核心知识点整理大全60

    图20-1显示了对base.html应用这个Bootstrap模板并对index.html做细微修改的主页。 知道要获得的效果,接下来的内容理解起来将更容易。...HTML文件的头部包含任何内容:它只是将正确显示页面所需 的信息告诉浏览器。在5处,我们包含了一个title元素,在浏览器中打开网站“学习笔记”的 页面时,浏览器的标题将显示该元素的内容。...在2处,这个模板定义了一个按钮,它将在浏览器窗口太窄、无法水平显示整个导航时显 示出来。如果用户单击这个按钮,将出现一个下拉列表,其中包含所有的导航元素。...导航其实就是一个以 打头 的列表(见5),其中每个链接都是一个列表项()。...选择器 navbar-right设置一组链接的样式,使其出现在导航右边——登录链接和注册链接通常出现在 这里。在这里,我们要么显示问候语和注销链接,要么显示注册链接和登录链接

    13110

    18个您想了解的微小但有用的macOS功能

    将光标放在“键盘快捷键”字段中,按要用于书签的组合键,然后单击“添加”按钮。你去!现在,您可以使用该快捷方式加载加了书签的网页。 您将需要注意这一点:选择地址,书签快捷方式将不起作用。...从当前窗口恢复最后一个选项卡,它将继续从最后关闭的窗口恢复选项卡。 您要查找的选项卡是否隐藏在关闭的选项卡或网页的一长串后面?然后,最好从浏览器历史记录或地址中跳至相关列表。...15.强制退出应用 是否正在寻找一种关闭响应或故障应用程序的快速方法?使用快捷键Command + Option + Esc弹出“强制退出应用程序”对话框。...您知道当您将鼠标悬停在电子邮件中的网页链接上时会显示的向下箭头吗?那是预览按钮。 单击该按钮可以在弹出窗口中显示链接的页面。...17.断开Wi-Fi网络的连接 ,您无需单击关闭Wi-Fi”即可断开当前网络的连接。在单击Wi-Fi菜单图标之前,按住魔术般的Option键,然后从显示的高级菜单中单击“断开连接”选项。

    6.1K30

    安全日志审计系统服务器,日志审计服务器「建议收藏」

    单击打开服务管理,选择“管理工具 > 事件查看器 > Windows日志 > 系统 > 筛选当前日志”。...事件查看器在“事件级别” 负载均衡的访问日志功能支持查看和分析对七层负载均衡HTTP和HTTPS进行请求的详细访问日志记录,包括请求时间、客户端IP地址、请求路径和服务器响应等。...本章节包含如下内容:开启云审计服务关闭审计日志查看CloudTable的云审计日志使用云审计服务前需要开启云审计服务,开启云审计服务系统会自动创建一个追踪器,系统记录的所有操作将关联在该追踪器中。...登录IEF控制台,在左侧导航选择边缘资源 > 边缘节点,单击边缘节点名称进入边缘节点详情页,在配置页签下找到日志配置,将系统日志和应用日志的开关打开。...边缘节点日志配置登录IEF控制台,在左侧导航选择边缘资源 云审计服务开通系统会自动创建一个追踪器,用来关联系统记录的所有操作。目前,一个云账户在一个Region下仅支持创建一个追踪器。

    2.4K30
    领券