Jquery slimScroll 内有另一个滚动条的问题

标签 jquery css

我正在使用 slimScroll 插件在我的 div 中制作滚动条。

$('#sidebar-scroll').slimScroll({
    height: '500px',
    color: '#fff',
    size: '5px',
    opacity : .35,
    wheelStep : 15,
    distance : '2px',
    railVisible: false,
    railOpacity: 1
});

但我还有另一个滚动条,没有使用这个插件。我使用 CSS 制作滚动条。最后,在我将此插件应用到外部 div 后,内部 div 中的滚动条不起作用。每次滚动时,内部 div 都不会滚动,外部 div 只会滚动。我该如何解决这个问题?这是我的 HTML 和 CSS。 “nav-main”是内部滚动。

<div id="sidebar-scroll">
  <div class="side-content">
    <ul class="nav-main">
      <li></li>
      ...
    </ul>
  </div>
  ....
</div>

.nav-main {
  max-height: 171px;
  overflow-y: auto;
  overflow-x: hidden;
}

最佳答案

假设内层DIV为“#inner”,初始化后添加这一行:

$("#inner").on("mousewheel", function(e){e.stopPropagation();});

像这样:http://jsfiddle.net/ZE8HK/42/

我遇到了同样的问题,发现这个有效。

关于Jquery slimScroll 内有另一个滚动条的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32412032/

相关文章:

javascript - 在选择更改之前,如何使用 javascript 查找下拉列表所选选项的索引/值

html - css 链接自动边距到更大的链接

css - 如何在我的网页上获取颜色的十六进制代码?

jquery - 使文本适合 div

javascript - 下拉菜单不会关闭

html - 给 :before and :after elements 添加引号

jQuery onclick 必须单击两次才能出现模式对话框

javascript - javascript 中的 keycode 和 fromCharCode

javascript - 当我计算复选框的已选中元素时出现烦人的行为

javascript - 如果元素在固定位置元素后面滚动