Jquery:可拖拽的bug

时间:2011-08-11 02:29:10

标签: jquery

我的拖拽元素相对于其父元素定位也是相对的(这些位置是必须的)。我将包含设置为“父”。当我拖动元素并同时滚动时,拖动元素将脱离其父元素。这是jQuery的错误吗?怎么解决?将'scroll'设置为'false'确实会改变任何内容。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,但我使用以下方法解决了这个问题:

$(window).scroll(function(){
    if( $('#draggable').offset().top < $("#droppable").offset().top)
        $("#draggable").animate({top: 0}, "fast");
});

我在滚动时使用事件滚动来检查位置。如果拖动元素的位置小于拖放区域,我将设置一个新位置。