Bootstrap 4. 平滑滚动适用于 .nav-link 但不适用于其他锚元素

2023-12-24

我正在使用 Bootstrap 4,并使用以下 jQuery 来允许从 .nav-links 平滑滚动到部分 id(在同一页面内):

$('.nav-link').click(function() {
    var sectionTo = $(this).attr('href');
    $('html, body').animate({
      scrollTop: $(sectionTo).offset().top
    }, 1500);
});

这对于 .nav-link 项目非常有用,但如果我尝试添加其他类,代码对它们不起作用。例如,我添加 .navbar-brand 和 .new-button:

$('.nav-link, .navbar-brand, .new-button').click(function() {
    var sectionTo = $(this).attr('href');
    $('html, body').animate({
      scrollTop: $(sectionTo).offset().top
    }, 1500);
});

非常感谢任何帮助。


在css中设置scroll-behavior,就会产生效果。

html {
  scroll-behavior: smooth;
}

这是示例的链接:https://jsfiddle.net/mzjan/set7aLnp/ https://jsfiddle.net/mzjan/set7aLnp/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Bootstrap 4. 平滑滚动适用于 .nav-link 但不适用于其他锚元素 的相关文章

  • Bootstrap 停止模态显示在页面加载上

    我只希望当我单击某个按钮时显示模态框 目前 每当我加载页面时 模态框都会显示出来 有人可以告诉我我哪里出了严重的错误吗 a href myModal class btn Launch demo modal a div class modal
  • 如何根据另一个动态下拉列表的值创建动态下拉列表?

    我有一个下拉菜单 当我选择一个选项时 它会创建一个动态下拉菜单 到目前为止 一切都很好 但我想创建另一个动态下拉列表 现在基于另一个动态下拉列表的值 我该怎么做 第一个动态下拉列表有效 我猜第二个无效 因为动态变量 div 没有静态 ID
  • 在 jQuery 中获取 Json 数据

    没有一个清晰的示例解释如何尽可能简单地拉取 json 数据 我有一个有效的 json 我需要使用 jQuery 检索它 我的 json 输出如下 title blog entries items title Can Members of t
  • Jeditable 错误时异步恢复

    我一直在使用 JQuery 的 JEditable 插件 我想向插件返回错误以指示它恢复到以前的值并向用户显示错误 我使用同步 ajax 调用来完成此工作 但我更喜欢使用异步回调 我必须到目前为止的代码如下 editbox editable
  • 如何防止默认事件触发但仍允许事件冒泡

    使用 jQuery 使用以下代码 我想防止 href url 在本例中为哈希 在单击时触发 但仍然允许单击事件继续在链上冒泡 请问如何实现这一点 div a href Test a div a click function e stop a
  • 使用 jQuery 1.4 跨平台、跨浏览器播放声音的方式?

    我试图让 jQuery 在元素悬停 单击时播放声音 就像一个没有flash的flash网站 我已经尝试过推荐的方法跨平台 跨浏览器的方式从 Javascript 播放声音 https stackoverflow com questions
  • jQuery 字符和字数统计

    这是一个非常简单的问题 jQuery 是否可以获取一个元素 计算该元素 不是文本区域或输入 中的单词数和字符数 并将其显示在 HTML 文档上 我能想到的唯一可行的代码是 document write content text length
  • 哪些控件触发了 Page.IsValid = false?

    两件事情 是否可以通过 Jquery 设置 Page IsValid Is Valid 属性 以便我不必使用 aspx 验证器 据我了解 IsValid 属性是只读的 当验证器进入时 是否可以通过 Jquery 当然 找出哪些控件导致验证失
  • Bootstrap 3 - 模态背景不会根据模态对话框的高度调整大小?

    我将一个表单放入模式中 并尝试在用户触发单选按钮时显示表单的一些隐藏字段 显示隐藏字段后 模态自动重新缩放的高度 但模态背景的高度不能用作模态对话框 我该如何解决它 div class modal fade div class modal
  • jQuery 单击附加元素不起作用

    我有一个数组 我正在从 Array 获取数据并在 jQuery Append to list 中使用它 但是当我单击列表项时 它只显示最后一个元素 var array 1 2 7 3 4 8 5 6 9 for var i 0 i lt a
  • 数据表导出按钮问题 - 按钮不显示

    我试图在屏幕中央和数据表下方显示一个导出按钮 该按钮根本不显示 我已经下载了数据表文件 它们托管在我的服务器上 因此是本地引用
  • Bootstrap - 为反向行模式创建移动自适应

    我想用 Bootstrap 创建一个反向效果 第一行 左边是文字 右边是图像 第二行 左边是图片 右边是文字 第三行 左边是文字 右边是图片 第四行 左边是图片 右边是文字 而且这种情况一直持续下去 它在大型设备上看起来非常漂亮 但当它在设
  • CSS 中“!important”的反义词是什么?

    我正在构建一个 jQuery 插件 它使用 CSS 样式向嵌套 DIV 标签添加颜色和边距 由于我宁愿将插件保留为单个文件 因此我的代码使用 jQuery 将这些颜色和边距作为 CSS 属性直接添加到 DIV 中 css 方法 这些属性的值
  • jQuery mouseover 显示隐藏的 div 并显示 div(如果鼠标仍在 div 上)

    我的鼠标悬停和鼠标移出功能有问题 当我将鼠标悬停在链接上时 它会显示隐藏的 div 当我将鼠标移出 div 时 它会隐藏该 div 问题是 如果我将鼠标悬停在链接上 然后将鼠标移动到不在 div 上方的其他位置 div 不会消失 如果我使用
  • 如何将内部 div 与外部 div 的底部对齐?

    我需要将内部 div 与外部 div 的底部对齐 我的代码如下所示 div class myOuterDiv div class div1 floatLeft Variable content here div div class div2
  • JQuery:获取单选按钮值

    我有以下 HTML HTML
  • .delay() 和 .setTimeout()

    根据 jQuery 文档 delay delay 方法最适合在排队的 jQuery 之间进行延迟 影响 因为它是有限的 例如 它没有提供一种方法 取消延迟 delay 不能替代 JavaScript 的原生 setTimeout 函数 这可
  • 动态添加项目到放大弹出画廊

    有没有办法动态添加图库项目华丽的弹出窗口 http dimsemenov com plugins magnific popup 那已经开放了 或更新当前项目 找不到关于 in 的任何内容插件文档 http dimsemenov com pl
  • 使用 Javascript 编辑和保存用户 HTML - 安全性如何?

    例如我有一个Javascript 支持的表单创建工具 您可以使用链接添加元素的 html 块 如输入字段 并使用 TinyMCE 来编辑文本 这些是通过自动保存功能保存的 该功能在特定事件的后台执行 AJAX 调用 被调用的保存函数负责数据
  • jquery validate - 在验证发生之前替换字段中的逗号

    看来 即使使用当前的验证插件 如果您想使用 min 进行验证 也不能在值中包含逗号 我在github上发现了几个月前 11个月 提交的补丁来修改源 js文件 但它仍然没有发布 因此 我没有修改源 js 文件 而是尝试找出如何在验证之前替换逗

随机推荐

  • 完成多项任务的批处理文件或 vbscript

    我希望对一些进口进行一些自动化 我正在寻找一种方法来调用多个脚本以从一个批处理文件或 vbscript 运行 我想做的是以下内容 1 重命名批量完成的文件 2 将重命名的文件移动到另一个文件夹 3 替换文件中指定的文本 4 使用日期扩展名重
  • Angular CLI:从现有项目生成 SASS 项目

    我开始研究 Angular CLI 生成的项目 并意识到我忘记了 style sass旗帜 有什么办法可以convert我的项目如何使用 Angular CLI 启用 SASS 在 Angular 6 中 如果您在执行此操作后收到控制台警告
  • 将数据从 Angular 模态控制器传递回主控制器

    事情是这样的 我无法将数据从角度模态传递回我需要的控制器 下面给出的代码 控制器侧 use strict var DataMod angular module Data angularGrid ui bootstrap contextMen
  • Java 中的 Arima/Arma 时间序列模型 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找 java 中的 Arima 时间序列模型 有没有实现 Arima Arma 模型的 Java 库 谷歌搜索应该有帮助 我从谷歌
  • React功能组件中使用和不使用useEffect的区别

    我有一个 React 功能组件 我想在每个 render 中运行一些代码 你知道useEffect没有依赖数组的钩子每次在渲染时都会运行 这是代码 function Component a b useEffect gt console lo
  • 在 ActionBar 上显示 SearchView 的软键盘

    我们在 ActionBar 上有一个 SearchView 它被设置为非图标化 由于在用户输入要搜索的内容之前视图中没有任何内容 因此为 SearchView 提供初始焦点是有意义的 并确保软键盘已准备好供用户输入文本 否则他们 总是必须先
  • 在 monad 内部工作时如何编写尾递归函数

    一般来说 在 内部 单子工作时 我在弄清楚如何编写尾递归函数时遇到问题 这是一个简单的例子 这是我编写的一个小示例应用程序 旨在更好地理解 Scala 中的 FP 首先 系统会提示用户输入Team由 7 组成Players 该函数递归读取输
  • 我想要 410 整个目录 - 我删除了我的博客

    我的网站上有一个名为 blog 的文件夹 我把它全部永久删除了 我要410吧 我如何 410 整个文件夹 例如我的网站看起来像这样 example com blog mycoolpost1 example com blog mycoolpo
  • 为什么 Python 项目中没有用于自动化的 Makefile?

    作为一名资深的 Python 程序员 我想知道 Python 文化的一个核心方面是否让我困惑了很长时间 除了 Makefile 我们还能做什么 我见过的大多数 ruby 项目 不仅仅是 Rails 都使用Rake 不久之后node js开始
  • Tampermonkey:触发事件对元素不起作用

    我试图在提供者角度应用程序之上使用 Tampermonkey 添加一些功能 但我坚持这个简单的事情 我无法使用 CodePen 重现该问题 因此我们必须寻求理论和建议 我会尽力做到具体 在页面加载时添加此间隔 以检查 id 为serialN
  • 如果 PHP 文件回显“true”,则 jQuery 刷新

    我希望我的页面每隔几秒检查一次 PHP 文件是否返回 true 并在 PHP 文件返回 true 时刷新某个 div 目前我有这个 它不起作用 并且适用于完整页面而不是 div 我希望仅刷新 div 而不是完整页面
  • 使用远程 XML 作为文件 [重复]

    这个问题在这里已经有答案了 可能的重复 如何从 java 中的 URL 读取 XML 响应 https stackoverflow com questions 2310139 how to read xml response from a
  • x86-64 SysV ABI 中参数和返回值寄存器的高位是否允许存在垃圾?

    x86 64 SysV ABI 指定了函数参数如何在寄存器中传递 第一个参数rdi then rsi等等 以及整数返回值如何传回 在rax进而rdx对于非常大的值 然而 我找不到的是 当传递小于 64 位的类型时 参数或返回值寄存器的高位应
  • 使用 API 将基于坐标的日出/日落导入 Google Sheet

    我花了大约 5 个小时试图解决这个问题 但我陷入了最后一点 到目前为止 我已经能够调用https sunrise sunset org api https sunrise sunset org api返回我需要的所有数据 我遇到的问题是能够
  • Python 请求出现 SSL 错误

    尝试使用请求会话发出简单的获取请求 但我不断收到特定站点的 SSL 错误 我认为问题可能出在该网站 我使用https www ssllabs com https www ssllabs com 结果如下 但我不能确定 因为我在这方面没有知识
  • C/C++ 旋转 BMP 图像

    我正在尝试使用 C C 旋转 BMP 图像 但它不起作用 我制作了一些读取 写入和旋转的函数 读取和写入功能工作正常 但由于某种原因无法旋转 编辑 正弦 余弦和旋转函数 BMP结构 struct BMP int width int heig
  • 任何不使用 HTML(contenteditable 或 designMode)的所见即所得富文本编辑器,就像(新的)Google Docs 一样吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 使用 FFT 和 Complex 类获取频率 wav 音频

    有人问了很多 但我仍然坚持在Android上实现FFT类 我需要使用 FFT 处理我的音频数据 我已经在这里阅读了几乎相同的问题如何使用 FFT 从 PCM 获取频率数据 https stackoverflow com questions
  • 如何将 QList 转换为 QVariant?

    我找不到转换我的方法QList
  • Bootstrap 4. 平滑滚动适用于 .nav-link 但不适用于其他锚元素

    我正在使用 Bootstrap 4 并使用以下 jQuery 来允许从 nav links 平滑滚动到部分 id 在同一页面内 nav link click function var sectionTo this attr href htm