林 - JSFIDDLEjQuery的导致错误和CSS使用此代码(的jsfiddle)坚持
当项目被拖动到正确的盒子,它禁止被再次拖了原来的。问题在于它会导致css粘住,使得接受被拖动物品剂量的盒子的绿色消失。
它在控制台还产生这样的错误:
未被捕获的错误:不能调用上拖动的方法来初始化之前;试图调用方法'禁用'。
任何帮助都会很好。
另外我怎样才能改变残疾人士的颜色为灰色。
JS:
$(".DragItem").draggable({
revert: 'invalid',
helper: "clone"
});
$(".drop1").droppable({
accept: '#1,#2,#3',
activeClass: 'DropTargetValid',
drop: function (ev, ui) {
$(ev.target).draggable('disable');
$(ev.target).append(ui.draggable.clone());
}
});
$(".drop2").droppable({
accept: '#2,#3',
activeClass: 'DropTargetValid',
drop: function (ev, ui) {
$(ev.target).draggable('disable');
$(ev.target).append(ui.draggable.clone());
}
});
$(".drop3").droppable({
accept: '#3,#4',
activeClass: 'DropTargetValid',
drop: function (ev, ui) {
$(ev.target).draggable('disable');
$(ev.target).append(ui.draggable.clone());
}
});
$(".drop4").droppable({
accept: '.DragItem',
activeClass: 'DropTargetValid',
drop: function (ev, ui) {
$(ev.target).draggable('disable');
$(ev.target).append(ui.draggable.clone());
}
});