Heres the html I'm using.

<!doctype html>
<html lang="en">
<head>
<title>drag & drop</title>
<link type="text/css" href="themes/base/ui.all.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript" src="ui/ui.core.js"></script>
<script type="text/javascript" src="ui/ui.draggable.js"></script>
<script type="text/javascript" src="ui/ui.droppable.js"></script>
<script type="text/javascript" src="script.js"></script>
<link type="text/css" href="css/demos.css" rel="stylesheet" />
<style type="text/css">
#droppable { background: black; width: 150px; height: 150px; padding: 0.5em;
float: left; margin: 10px; }
</style>
<script type="text/javascript">
 $(document).ready( initialise);
</script>
</head>
<body>
<div id="droppable"></div>
</body>
</html>

// js

var these = [ 'white', 'black', 'orange, 'etc' ];

function makeButtons() {
 for (i in these)
makeWord(these[i]);
}

function makeWord(s) {
var e = $(document.createElement('div'));
e.attr('id', s);
e.append(s);
e.draggable( );
$('body').append(e);
}

function initialise(){
makeButtons();
$(function(){
$("#droppable").droppable({
    drop: function( ) { alert('dropped'); }
  });
});
}

Reply via email to