首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果页面有多个垂直滚动条,则无法在拖放时向下滚动

如果页面有多个垂直滚动条,则无法在拖放时向下滚动
EN

Stack Overflow用户
提问于 2014-12-23 14:18:26
回答 1查看 790关注 0票数 2

画布区域无法向下滚动

嗨,

我不能向下滚动画布来放下我拖拽的value.Actually,我在可拖拽时完成了代码,如下所示。但在我的页面中,我有两个滚动条vetically.How,可以向下滚动我的画布。查看我的屏幕截图

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

revert:“无效”,

公差:“指针”,

appendTo:"body",

scroll:"true",

cursorAt:{顶部: 0,左侧:0 },

});

EN

回答 1

Stack Overflow用户

发布于 2014-12-23 15:03:04

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

代码语言:javascript
复制
$(".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();
                                 }
                               }
                         });
                     }
                 }
             });
         });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27615066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档