javascript - 灰色滚动条触发鼠标事件

标签 javascript jquery html css

只要有鼠标事件,我的网页上就会出现一个灰色的滚动条。页面上有几个按钮,单击它们或将鼠标悬停/移出可切换滚动条的出现或消失。我不知道为什么。拖动可拖动区域时,它会在鼠标移动时非常快速地来回切换。在 Chrome 上使用检查元素工具时,我没有看到任何 css 更改。

有没有人以前遇到过这个问题或者知道为什么会这样?

编辑: 滚动条: enter image description here

最佳答案

如果您知道内容永远不会超过容器的大小,那么您可以使用 css 完全摆脱滚动条

#yourContainerID {
  overflow-y: hidden;
}

如果您仍然希望在必要时有一个滚动条,您可以通过编程方式插入一个。

var yourContainer = document.getElementById('yourContainerID');
if (yourContainer.offsetHeight < yourContainer.scrollHeight) {
  $('#yourContainerID').css('overflow-y', 'scroll');
} else {
  $('#yourContainerID').css('overflow-y', 'hidden');
}

关于javascript - 灰色滚动条触发鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46879516/

相关文章:

javascript - ExtJS 4.2 中欧洲货币输入的正则表达式

javascript - React 项目中的 Tailwind - 在安装过程中出现 "Cannot find module ' autoprefixer'"错误

javascript - 如何在 jQuery 函数中使用 options var?

html - 从 Flexbox 中排除内部元素?

javascript - Foundation Top Bar/Menu Vertical Dropdown 在平板电脑上不可点击

javascript - 光滑 slider 多个 slider 保持事件位置

javascript - 我想根据文本值更改表循环中文本的颜色

javascript - 按图库中的图像分辨率排序

html - 如何提取该网页中的所有章节标题?

html - Bootstrap 容器流体不适用于网格