jquery-如何在将元素拖出时阻止溢出div向下滚动?

jquery-如何在将元素拖出时阻止溢出div向下滚动?,jquery,html,scrollbar,Jquery,Html,Scrollbar,我有两个div:一个顶部,一个底部。Top div有溢出:自动和滚动条。当我将元素从上分区拖动到下分区时,滚动条会自动向下滚动。我知道这是一种正常的行为,但我想阻止这种行为 屏幕截图:onDragStart $('#topDivId').css({overflow: 'hidden'}); 翁德拉根德 $('#topDivId').css({overflow: 'auto'}); 拖动时将overflow设置为hidden。我刚刚快速处理了一个类似的情况,并提出了一个黑客解决方案: onD

我有两个div:一个顶部,一个底部。Top div有溢出:自动和滚动条。当我将元素从上分区拖动到下分区时,滚动条会自动向下滚动。我知道这是一种正常的行为,但我想阻止这种行为

屏幕截图:

onDragStart

$('#topDivId').css({overflow: 'hidden'});
翁德拉根德

 $('#topDivId').css({overflow: 'auto'});

拖动时将overflow设置为hidden。

我刚刚快速处理了一个类似的情况,并提出了一个黑客解决方案:

onDragStart: 使项目处于绝对位置,并成为body元素的子项。然后,它会超越其他一切

昂德拉根: 将项目添加回正确的父项,并使其再次相对定位

不确定这对你的情况是否有帮助,但对我来说,它在Safari中起作用