2011-08-11 88 views
1

我的拖動元素相對於它的父母也是相對定位的(這些位置是必須的)。我設置了對'父'的遏制。當我拖動元素並同時滾動時,拖動元素將從其父元素中移出。這是jQuery的錯誤?如何解決它?將'scroll'設置爲'false'確實會改變任何事情。Jquery:可拖動的bug

回答

1

我得到了同樣的問題,但我用固定它:

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

我使用事件滾動滾動時檢查位置。如果拖動元素的位置小於放置區域,我將設置一個新的位置。