2012-06-11 108 views

回答

1

工作演示http://jsfiddle.net/X3rKJ/http://jsfiddle.net/X3rKJ/1/

添加on滚动事件,每一次当你将它拖到第二个div它标识事件和滚动。

这会有所帮助。 :)欢呼

请注意on事件被绑定到该对象,即从用户拖动时,列表成为DIV高度不等的解决方案可能是:其拖动到div,然后滚动到底部或可能玩弄这个对象,并始终选择更大的容器作为滚动参考,尽管欢呼的评论。 :)它没有那么糟糕,作为一个候选人的解决方案,但都很好。安美居,:(

这个解决方案工作正常,处理不等高的DIV仅仅指刚需添加一份声明中说,如果2 div的是不相等的高度取为基数较大的参考scroll

代码

var sortlists = $(".connected").sortable({ 
    connectWith : ".connected", 
    items  : ".myDivs:not(.excludeThisCss)", 
    tolerance : 'pointer', 
    revert  : 'invalid', 
    forceHelperSize: true 

}).on('scroll', function() { 
    sortlists.scrollTop($(this).scrollTop()); 
}).disableSelection();; 


​ 
+0

当您使用可排序功能并在同一列表中向下移动项目时,这两个列表都在滚动。 – Sanjeev