我有两个div:一个顶部,一个底部。顶部div溢出:自动和滚动条。当我将元素从顶部div拖到底部div时,滚动条自动向下滚动。我知道这是一种正常行为,但我想阻止这种行为。jquery - 如何阻止溢出div向下滚动元素时,将其拖出?
截图:http://img819.imageshack.us/img819/5235/simplezttpleditor.jpg
我有两个div:一个顶部,一个底部。顶部div溢出:自动和滚动条。当我将元素从顶部div拖到底部div时,滚动条自动向下滚动。我知道这是一种正常行为,但我想阻止这种行为。jquery - 如何阻止溢出div向下滚动元素时,将其拖出?
截图:http://img819.imageshack.us/img819/5235/simplezttpleditor.jpg
onDragStart,
$('#topDivId').css({overflow: 'hidden'});
onDragEnd,
$('#topDivId').css({overflow: 'auto'});
只需设置溢流在拖放隐藏。
我刚做了类似的情况围绕一个快速播放和一个哈克的解决方案提出了:
onDragStart: 要绝对位置的项目和主体元素的子元素。然后它移动到其他所有顶部。
onDragEnd: 将项目添加回正确的父项并使其再次相对定位。
不知道这是否有助于您的情况,但它适用于我的Safari。
我试过了,但它仍然向下滚动,即使没有滚动条 – StoneHeart