jquery-ui之在 jquery drop UI 中,如何使用正确的鼠标位置将拖动元素克隆到放置位置

duanxz 阅读:19 2024-11-24 20:56:43 评论:0

假设我有一个带有可拖动元素的面板,

和一个可放置的容器,当我将元素拖入容器时,

<div id="panel"> 
    <div class="square"></div>   
</div> 
<div id="canvas"></div> 

我想克隆可拖动元素,但问题是,相对位置信息也可以被复制

那么我怎样才能让克隆人停留在鼠标停留位置呢?,这是我的代码

$('.square').draggable({ 
        revert:"valid" 
}); 
$('#canvas').droppable({ 
    drop: function (e, ui) { 
        $(ui.draggable).clone().appendTo($(this)); 
    } 
}) 

这里是例子http://jsfiddle.net/AN5gt/

请您参考如下方法:

我建议删除还原以使动画更逼真。

    $('.square').draggable({   
      helper:"clone"   
    });   
 
    $('#canvas').droppable({   
      drop: function(e, ui){   
        $(ui.draggable).clone().appendTo($(this));   
      }   
    }) 


标签:jquery
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号