Я создаю интерфейс перетаскивания на веб-сайте с тремя перетаскиваемыми объектами и четырьмя обтекаемыми объектами.Я хочу, чтобы содержимое каждого перетаскиваемого объекта отображалось внутри того места, куда он помещен.
Как вы можете видеть, я пытаюсь создать переменную с именем dropped1
из файла droppable, но я новичок в jQuery и потерян.
<div class="demo">
<div id="snaptarget1" class="ui-widget-header">
<p>Div 1</p> Correct Answer is 1
</div>
<div id="snaptarget2" class="ui-widget-header">
<p>Div 2</p> Correct Answer is 2
</div>
<div id="snaptarget3" class="ui-widget-header">
<p>Div 3</p> Correct Answer is 3
</div>
<br clear="both" />
<div id="draggable1" class="draggable1 ui-widget-content">
<p>Answer 1</p>
</div>
<div id="draggable2" class="draggable1 ui-widget-content">
<p>Answer 2</p>
</div>
<div id="draggable3" class="draggable1 ui-widget-content">
<p>Answer 3</p>
</div>
</div>
$("#snaptarget1").droppable({
drop: function(event, ui) {
var dropped1 = ui.prop('innerHTML');
$('#drag1results').css('background-color', 'yellow')
$(this)
.droppable('disable')
.removeClass("ui-widget-header")
.addClass("ui-state-highlight")
.find("p")
.html("Dropped with " + dropped1 + "!")
ui.draggable("option", "disabled", true);
}
});