2

如果我的侧边栏小工具的内容超出其高度,我想让整个gadgetContent div 可滚动。我可以显示一个滚动条。不幸的是,每当我单击+拖动此栏时,我都会移动整个小工具。这是我的CSS:

div#gadgetContent {
  overflow: auto;
  height: 240px;
}

有没有办法让滚动条的行为覆盖小工具的点击+拖动移动?

提前致谢!

编辑:我发现 HTML 滚动条实际上​​可以在侧边栏小工具中工作。我的g:background元素中有一些 CSS 阻止滚动条被点击。一旦我解决了问题,HTML 滚动条就会开始按照我预期的方式工作。

4

1 回答 1

1

可以为 div设置一个空的onclick处理程序,但随后将阻止拖动元素的整个内容,而不仅仅是滚动条​​。

最好的方法是创建自己的滚动条或使用现有的库(例如这个)。这样,您可以将适当的事件处理程序应用于滚动条控件,当它们被单击时,滚动条控件将自动阻止拖动。

于 2011-01-04T16:59:36.907 回答