Drag Dynamic Image

Demonstrates creating a dynamic image and dropping it.

by Ebony McCoy

HTML

<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<input type="button" value="Deal Card" id="deal" />
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<div id='drop' class='drop'>Drop Here</div>

CSS

.drop {
    float: left;
    width: 400px;
    height: 200px;
    background-color: #BC5347;
}

JavaScript

$ (init);

$('#deal').click(function () {
    dealCard();
});

function init() {
  $('.drop').droppable( {
    drop: handleDropEvent
  } );   
}

function dealCard() {
    var img = document.createElement("img");
    img.src = 'https://cop4813eaglin.pbworks.com/f/AceHearts.png';
    img.id = 'AceHearts';
    
    document.body.appendChild(img);
    
    $('#AceHearts').draggable();
}

function handleDropEvent( event, ui ) {
  var draggable = ui.draggable;
  $('#drop').html( 'The card with ID "' + draggable.attr('id') + '" was dropped onto me!' );
    
}