gpt4 book ai didi

Jquery Draggable()、clone() 附加 div...请拨动我的 jsfiddle

转载 作者:行者123 更新时间:2023-12-03 22:18:36 26 4
gpt4 key购买 nike

更新:

http://jsfiddle.net/wJUHF/7/
对于任何可能阅读本文的人来说,这是更新且有效的 fiddle 。


我正在尝试让这个 jfiddle 工作。

问题就出在这里。我可以将图像拖到容器中。它附加一个克隆,没有问题。当我单击将克隆图像拖动到容器中时,它第一次可以正常工作。第二次单击拖动时,它不拖动,而是克隆已经克隆的图像。为了更好地理解,我创建了一个 jsfiddle。请看一下并让我知道我哪里出错了。

http://jsfiddle.net/wJUHF/

谢谢

代码:

$(function(){  
//Make every clone image unique.
var counts = [0];
$(".dragImg").draggable({
helper: "clone",
//Create counter
start: function() { counts[0]++; }
});

$("#dropHere").droppable({
drop: function(e, ui){
$(this).append($(ui.helper).clone());
//Pointing to the dragImg class in dropHere and add new class.
$("#dropHere .dragImg").addClass("item-"+counts[0]);
//Remove the current class (ui-draggable and dragImg)
$("#dropHere .item-"+counts[0]).removeClass("dragImg ui-draggable ui-draggable-dragging");
//not working 100%
$(".item-"+counts[0]).dblclick(function(){
$(this).remove();
});

//make the div draggable --- Not working???
make_draggable($(".item-1"));
}
});

var zIndex = 0;
function make_draggable(elements)
{
elements.draggable({
containment:'parent',
start:function(e,ui){ ui.helper.css('z-index',++zIndex); },
stop:function(e,ui){}
});
}
});

HTML:

<body>
<div class="dragImg"><img src="http://placehold.it/80x80">
</div>
<div id="dropHere"></div>
</body>

CSS:

#dropHere {
width:400px;
height: 400px;
border: dotted 1px black;
}

最佳答案

jQuery(".dragImg").draggable({
// use a helper-clone that is append to 'body' so is not 'contained' by a pane
helper: function() {
return jQuery(this).clone().appendTo('body').css({
'zIndex': 5
});
},
cursor: 'move',
containment: "document"
});

<强> SOLVED UR PROBLEM JSFIDDLE DEMO

关于Jquery Draggable()、clone() 附加 div...请拨动我的 jsfiddle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18496844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com