Javascript 拖放控制了我的滚动条

Javascript 拖放控制了我的滚动条,javascript,html,css,dojo,Javascript,Html,Css,Dojo,我有一个div,在我的div中有一个dojo dijit.layout.BorderContainer。在这个边界容器中,我又有两个边界容器,最后每个边界容器都有一个边界容器 基本div可通过dojo.dnd.movable进行移动。这很好,我可以在屏幕上正确移动我的div。我的问题出现在最嵌套的BorderContaienr中。每个按钮都包含许多按钮,并具有溢出:auto。当我抓住滚动条向下滚动以查看更多按钮时,滚动条不工作。相反,当我抓住滚动条并向下/向上移动时,它会在屏幕上拖动整个div。

我有一个div,在我的div中有一个dojo dijit.layout.BorderContainer。在这个边界容器中,我又有两个边界容器,最后每个边界容器都有一个边界容器

基本div可通过dojo.dnd.movable进行移动。这很好,我可以在屏幕上正确移动我的div。我的问题出现在最嵌套的BorderContaienr中。每个按钮都包含许多按钮,并具有溢出:auto。当我抓住滚动条向下滚动以查看更多按钮时,滚动条不工作。相反,当我抓住滚动条并向下/向上移动时,它会在屏幕上拖动整个div。我已经检查了z索引,滚动条肯定在div上方

这是层次结构
div/BorderContainer/BorderContainer/BorderContainer(带滚动条)

这里有一个问题:您可以用纯CSS创建多个边框,还是必须使用层次结构?我不明白为什么首先需要这么多BorderContainer元素。我现在正在玩它,已经删除了所有的BorderContainer,所以只剩下我的按钮列表(带有溢出)和滚动条以及其他基本元素。这并没有改变拖放的行为。所有这些都是在java脚本中创建的。