当前位置: 首页 > 知识库问答 >
问题:

JQuery sortable在可见区域下方拖动项目时,窗口不会在firefox中滚动

戚默
2023-03-14

当使用jquery ui sortable小部件并在浏览器中的可见区域下方拖动项目时,窗口不会滚动,以便您可以将其放置在该区域下方可能有其他项目的区域中。对于Firefox,我还没有找到答案——我已经看到了Chrome的一个解决方案,在该解决方案中,您向可排序函数添加了一个helper属性,该属性可以执行以下操作:

helper: function (event, element) {
   return element.clone().appendTo('body');
}

...但是,这只能在Chrome解决同样的问题,而不是火狐。

共有1个答案

魏浩广
2023-03-14

试试这样的东西

helper: function(){
    $('yourScrollableContainer').append('<div id="clone">' + $(this).html() + '</div>');
    $("#clone").hide();
    setTimeout(function(){
        $('#clone').appendTo('body');
        $("#clone").show();
    },1);
    return $("#clone");
}

你可以参考这个和这个问题来获得更多帮助。

 类似资料:
  • JProfiler 7.2.2启动后-我看不到主窗口。我在Windows 7中使用JProfiler并继续在任务管理器中查看进程并作为启动栏中的活动按钮而没有任何错误,但窗口对我来说是隐藏的。 环境: JProfiler 7.2.2,包括JRE Windows 7 x64 机器上安装Java 1.6.0_30 我已经尝试过的: 重新安装JProfiler(从旧版本到最新的7. x版本) 重新启动操

  • Firefox 在将拖动到窗口外时无法正确触发 dragleave 事件: https://bugzilla.mozilla.org/show_bug.cgi?id=665704 https://bugzilla.mozilla.org/show_bug.cgi?id=656164 我正试图开发一个解决办法(我知道这是可能的,因为Gmail正在做),但我能想到的唯一一件事似乎真的很黑客。 了解在窗

  • 基于此注释https://stackoverflow.com/a/29530135/1387524,我添加了一个ScrollPane,以便在画布移到可见区域之外时使用滚动。

  • 我有一个问题与自动滚动在滚动视图。 在我的例子中,有两个Recyclerview。第一个循环视图,水平滚动,第二个垂直滚动。第一个循环视图仅用于拖动,第二个循环视图只用于拖放。两个循环视图都在ScrollView中,所以我在第二个循环视图中禁用了垂直滚动。我在第二个Recyclerview的项目中添加了DragListener。每个项目都有一个拖动侦听器,因此我在拖放项目时添加/替换项目。 所以我

  • 我在JavaFX中创建了一个小的绘画程序,并且有了一个圆形创建工具。目前,我可以正确地画圆,但与我的其他工具不同,我看不到正在创建的圆(即,当我拖动鼠标时)。只有当我松开鼠标时,我才能看到圆(以正确的尺寸绘制)。我试图在拖动时添加一个< code>strokeOval()方法,但是它创建了一个奇怪的“泪珠”状的圆。我什么都试过了,有人能帮忙吗? 这是我的代码: 上面的代码正确创建了圆,但在我释放鼠

  • 我在一个2D游戏中使用Unity(我对它还是很业余的),虽然使用create->ui->image添加一个新的sprite工作很好,但无论我从资产文件夹中拖放一个图像,它总是位于我为画布设置的背景后面,不管我是否使用更高的排序顺序,如果图像是画布的子级,或者图层对我的所有画布元素都是相同的(UI或默认)。在尝试拖动动画时也会得到相同的结果。 我在某个地方读到画布有点像另一个UI元素,图像必须是它的