我有两个div:一个顶部,一个底部。顶部div有溢出:auto和滚动条。当我将元素从顶部div拖动到底部div时,滚动条会自动向下滚动。我知道这是一种正常行为,但我想阻止它。
屏幕截图:http://img819.imageshack.us/img819/5235/simplezttpleditor.jpg
答案 0 :(得分:0)
onDragStart,
$('#topDivId').css({overflow: 'hidden'});
onDragEnd,
$('#topDivId').css({overflow: 'auto'});
只需在拖动时将溢出设置为隐藏。
答案 1 :(得分:0)
我刚刚在类似的情况下快速发挥作用,并提出了一个hacky解决方案:
onDragStart: 使项目绝对定位并且是body元素的子元素。然后它移动到其他一切的顶部。
onDragEnd: 将项目添加回正确的父项并使其再次相对定位。
不确定这对您的情况是否有帮助,但它适用于Safari。