提前感谢您花时间查看我的问题。
使用 jQuery 和 jQuery UI,我一直在尝试将诸如绷带、石膏和水坑之类的元素拖到一个火柴人的各个元素上。例如,如果绷带掉到他的左臂上,左臂的背景图像就会变为上面有绷带。
有一次,我的代码可以拖放您选择的第一个项目——这是一个开始。现在,我已经失去了它,它只是在做 jQuery 列表中的最后一个元素,在这种情况下,它是将水坑拖到火柴人的元素上。
我一直在尝试纠正它几个小时,但无法解决问题!
如果有人可以提供帮助,将不胜感激。
$(document).ready(function () {
//Drag bandage
$(".draggableBandage").draggable({ containment: ".scenarioSec", cursor: "pointer", helper: "clone" });
//Drop bandage on right arm
$("#droppableRightArm").droppable({
drop: function (event, ui) {
$(this).addClass("rpRightArmBandage")
}
});
//Drop bandage on right leg
$("#droppableRightLeg").droppable({
drop: function (event, ui) {
$(this).addClass("rpRightLegBandage")
}
});
//Drop bandage on head
$("#droppableHead").droppable({
drop: function (event, ui) {
$(this).addClass("rpHeadBandage")
}
});
//Drop bandage on left arm
$("#droppableLeftArm").droppable({
drop: function (event, ui) {
$(this).addClass("rpLeftArmBandage")
}
});
//Drop bandage on left leg
$("#droppableLeftLeg").droppable({
drop: function (event, ui) {
$(this).addClass("rpLeftLegBandage")
}
});
});
$(document).ready(function () {
//Drag plaster
$(".draggablePlaster").draggable({ containment: ".scenarioSec", cursor: "pointer", helper: "clone" });
//Drop plaster on right arm
$("#droppableRightArm").droppable({
drop: function (event, ui) {
$(this).addClass("rpRightArmPlaster")
}
});
//Drop plaster on right leg
$("#droppableRightLeg").droppable({
drop: function (event, ui) {
$(this).addClass("rpRightLegPlaster")
}
});
//Drop plaster on head
$("#droppableHead").droppable({
drop: function (event, ui) {
$(this).addClass("rpHeadPlaster")
}
});
//Drop plaster on left arm
$("#droppableLeftArm").droppable({
drop: function (event, ui) {
$(this).addClass("rpLeftArmPlaster")
}
});
//Drop plaster on left leg
$("#droppableLeftLeg").droppable({
drop: function (event, ui) {
$(this).addClass("rpLeftLegPlaster")
}
});
});
$(document).ready(function () {
//Drag water
$(".draggableWater").draggable({ containment: ".scenarioSec", cursor: "pointer", helper: "clone" });
//Drop water on right arm
$("#droppableRightArm").droppable({
drop: function (event, ui) {
$(this).addClass("rpRightArmWater")
}
});
//Drop water on right leg
$("#droppableRightLeg").droppable({
drop: function (event, ui) {
$(this).addClass("rpRightLegWater")
}
});
//Drop water on head
$("#droppableHead").droppable({
drop: function (event, ui) {
$(this).addClass("rpHeadWater")
}
});
//Drop water on left arm
$("#droppableLeftArm").droppable({
drop: function (event, ui) {
$(this).addClass("rpLeftArmWater")
}
});
//Drop water on left leg
$("#droppableLeftLeg").droppable({
drop: function (event, ui) {
$(this).addClass("rpLeftLegWater")
}
});
});