代码之家  ›  专栏  ›  技术社区  ›  Corey Tegeler

在Chrome/Safari中无法正常拖动

  •  3
  • Corey Tegeler  · 技术社区  · 12 年前

    每当您试图拖动需要向下滚动才能看到的图像(第一次加载时不可见的任何图像)时,图像都会被拍摄到页面顶部,而不是停留在光标上。这只发生在Chrome或Safari中,在Firefox中效果很好。我尝试过Draggable之外的方法来解决这个问题,但它们只会导致额外的问题。

    这是所需代码的最简单版本,我只是找不到合适的类来使用,但答案一定在某个地方 here

     $( "img" ).draggable({ stack: "img" });
    

    我相信它使用的是jquery-ui-1.10.0.custom.min.js作为拖动函数。

    以下是正在测试的URL: http://julian-berman.com/test/2/

    所以它几乎不知道如何在初始窗口容器之外重新调整图像的Y位置,而且我一辈子都不知道如何实现这一点。

    1 回复  |  直到 12 年前
        1
  •  0
  •   Arsen K. pastullo    12 年前

    更改图像位置 relative absolute 帮助。但我认为你应该试着让draggable不是一个图像,而是它的父div。所以:

    $(".photo").draggable({ handle: "img", stack: ".photo" });