【问题标题】:Not able to scroll down while drag and drop if the page has more than one vertical scroll bar如果页面有多个垂直滚动条,则在拖放时无法向下滚动
【发布时间】:2014-12-23 06:18:26
【问题描述】:

画布区域没有向下滚动

嗨,

我无法向下滚动画布以删除拖动的值。实际上我完成了 我的代码可拖动如下。但是在我的页面中,我有两个滚动条 vetically。如何向下滚动我的画布以放下。看我的截图

$(".dnd-preview-draggable-answer").draggable({

还原:“无效”,

公差:“指针”,

appendTo: "正文",

滚动:“真”,

cursorAt:{ 上:0,左:0 },

});

【问题讨论】:

    标签: jquery backbone-views


    【解决方案1】:

    您可以使用传统方式,您的代码将如下所示:

    $(".draggable").draggable({
                     revert: "invalid",
                     tolerance: "pointer",
                     appendTo: $(".inner-content-that-will-be-scrolled"),
                     scroll : "true",
                     cursorAt: { top: 0, left: 0 },
                     drag: function( event, ui ) { 
                         var draggableY = parseInt($('.draggable').css('top'));  
                         var scrolled = $('.inner-content-that-will-be-scrolled').innerHeight();
                         if (draggableY + 50 >= y2) { 
                             //Start scrolling
                             $('.page').animate({
                                scrollTop:  scrolled},
                                {duration: 5000,
                                step: function() {
                                    var x = parseInt($('.draggable').css('left'));
                                    var y = parseInt($('.draggable').css('top'));   
                                    //detect stop scrolling
                                    if ((y + 20 < y2) || y > y2 + 20 || x > x2 || x < x1) {
                                        //cancel animation
                                        $(this).stop();
                                     }
                                   }
                             });
                         }
                     }
                 });
             });
    

    【讨论】:

    • 但内容似乎被隐藏了。我想在拖动时滚动我的内部 div
    • 这个变化很大,我已经更新了上面的代码以满足您的期望。
    猜你喜欢
    • 2016-09-03
    • 2016-04-16
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 2015-07-31
    • 2012-05-18
    相关资源
    最近更新 更多