我正在尝试克隆拖动的元素,并将其放在拖动元素所在的区域,不透明度为0.2。由于某种原因,它不能正常工作。场所持有者可以移动并显示放置元素的位置,但是元素被拖动的区域应该显示具有降低的不透明度的克隆,直到元素被丢弃。
js小提琴:
HTML:
<div id="sortable">
<div class="one sortableElems">Div 1</div>
<div class="two sortableElems">Div 2</div>
<div class="three sortableElems">Div 3</div>
</div>
jquery的:
$(function() {
$("#sortable").sortable({
opacity: 0.8,
cursor:"-webkit-grab",
placeholder: {
element: function(item, ui) {
return item.clone().css({
"opacity":"0.2",
"position":"relative"
});
},
update: function() {
return;
}
}
});
});
答案 0 :(得分:0)
自己找到答案:
js小提琴:
<强> http://jsfiddle.net/Fj7eN/5/ 强>
jquery的:
$(function() {
$("#sortable").sortable({
opacity: 0.8,
cursor:"-webkit-grab",
start:function(e,ui){
$(ui.item[0]).css({"display":"block","opacity":"0.2"});
},
helper:"clone",
placeholder: "placeholder",
update:function(e,ui){
$(ui.item[0]).css({"opacity":"1"});
}
});
});