javascript - 隐藏默认浏览器滚动条不溢出 :hidden when using Perfect Scrollbar

标签 javascript jquery css jquery-ui

我在网页上使用“完美滚动条”。为了隐藏默认的浏览器滚动条,它添加了“溢出:隐藏”。 (http://noraesae.github.io/perfect-scrollbar/)

我还在可滚动部分中使用了 Jquery Sortable。 ( http://jqueryui.com/sortable/ ) 完美滚动所需的溢出隐藏是可排序的障碍。当我拖动一个 div 时,它不会根据需要向下滚动,因为溢出被​​隐藏了。 (但是当你用鼠标滚轮滚动时它会滚动)。

当我删除 overflow:hidden 时默认滚动条和完美的滚动条显示。 (两者都按预期工作)

那么,我该如何在视觉上隐藏滚动条,这样溢出就不会被隐藏,只有滚动条才不可见。

最佳答案

您可以将整个页面包含在一个高度和宽度与窗口相同的 div 中,然后在该 div 上应用完美的滚动条。

HTML:

<div class="body">
  <!-- page content -->
</div>

JS

$(".body").css({
 "width": $(window).width() + "px",
 "height": $(window).height() + "px" 
});

关于javascript - 隐藏默认浏览器滚动条不溢出 :hidden when using Perfect Scrollbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24077238/

相关文章:

javascript - typescript 错误 - 'boolean' 不可分配给类型 'number'

javascript - 值(value)更新的视觉反馈

jquery - 如何在 th 标签内的 div 标签中垂直对齐文本?

javascript - Tablesorter 斑马在排序之前不会条纹

css - Instagram 新标志 css 背景

javascript - AJAX 调用上的 SEO

javascript - 在 javascript 中检索 Firefox 中表格的高度

javascript - 通过下拉隐藏表格行

CSS:解决方法 "font-weight: lighter"不起作用

html - 表格在 Firefox 中错位