$(".draggable").draggable();
$(".face").droppable({
drop: function(event, ui) {
$(".draggable").each(function(){
$(this).draggable();
});
$(ui.draggable).animate({
fontSize: 0
},1000,function() {
$(".itemContainer").append(
"<span class='draggable' id='" +
$(ui.draggable).attr("id") +
"'>" +
$(ui.draggable).html() +
"</span>"
);
}
);
if (ui.draggable.attr("id") == "homework") {
gradeLevel("+=20");
sLevel("+=25");
socialLevel("-=20");
} else if (ui.draggable.attr("id") == "meme") {
sLevel("-=20");
socialLevel("+=10");
gradeLevel("-=15");
} else if (ui.draggable.attr("id") == "hang") {
sLevel("-=30");
socialLevel("+=20");
gradeLevel("-=20");
}
checkLevel();
}
});
<div class="center">
<div class="bar sui">
<div class="barFilled s"></div>
</div>
<div class="bar gra">
<div class="barFilled grade"></div>
</div>
<div class="bar soc">
<div class="barFilled social"></div>
</div>
<div class="face">
<div class="eyelid"></div>
<div class="eye first"></div>
<div class="eyelid"></div>
<div class="eye second"></div>
<div class="mouth"></div>
</div>
</div>
<div class="itemContainer">
<p class="dragEx">Drag and Drop Items onto His Face to Affect his Life<br />(Click me to go away)</p>
<span class="draggable" id="meme">Look at a Meme</span>
<span class="draggable" id="homework">Do Homework</span>
<span class="draggable" id="hang">Go out with friends</span>
</div>
我想讓它在一個div上拖動跨度時消失,然後將一個新跨度附加到容器上。所有的追加工作都很好,只是它在被拖拽到div之前沒有可拖動的影響。可拖動的跨度被拖拽後不可拖動
你的HTML代碼? –
我已經更新了以上所有你可以看到我的HTML –
對我來說似乎很好? https://jsfiddle.net/9j3ofyLf/ @Stuart Fong –