En principio ya esta casi solucionado mi problema pero como siempre surge otro nuevo
--Al añadir las imagenes se añaden todas ya que le paso el parametro -img- , me gustaria saber una forma para distinguir cual es la imagen señalada
Código HTML:
Ver original <title>jQuery UI Droppable - Shopping Cart Demo
</title> <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> <link rel="stylesheet" href="/resources/demos/style.css" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel='stylesheet' type='text/css' media='screen' href='jquery/css/ui-ligtness/jquery-ui-1.10.3.custom.css' /> <link rel='stylesheet' type='text/css' media='screen' href='jquery/css/ui-ligtness/jquery-ui-1.10.3.custom.min.css' /> <link rel='stylesheet' type='text/css' media='screen' href='css/estilo.css' /> <script type="text/javascript" src="jquery/js/jquery-1.9.1.js"></script> <script type="text/javascript" src="jquery/js/jquery-ui-1.10.3.custom.js"></script> <script type="text/javascript" src="jquery/js/jquery-ui-1.10.3.custom.min.js"></script> <link rel="stylesheet" href="css/estilo.css" /> h1 { padding: .2em; margin: 0; }
#products { float:left; width: 120px; margin-right: 2em; font-family: verdana; font-size: 10px;}
#cart { width: 200px; float: left; margin-top: 1em; }
/* style the list to maximize the droppable hitarea */
#cart ol { margin: 0; padding: 1em 0 1em 3em; }
#cuerpo { position: relative; top: -5px; left: 10px; width: 950px; height: 750px; padding: 0.5em; float: left; margin: 10px; z-index: 1000; }
#bluetooth,#ethernet,#internetDevice,#monitor,#antena,#server,#signal,#modem,#equipo { z-index:9000; width: 70px; height: 80px; padding: 0.5em; float: left; margin: 10px 10px 10px 0; border: 0px;}
$(function() {
$( "#catalog" ).accordion();
$( "#catalog img" ).draggable({
appendTo: "body",
helper: "clone",
revert: "invalid"
});
$( "#cuerpo" ).droppable({
activeClass: "ui-state-hover",
hoverClass: "ui-state-active",
accept: ":not(.ui-sortable-helper)",
drop: function( event, ui ) {
// $( "
<li></li>" ).text( ui.draggable.text() ).appendTo( this );
$("img").clone(true).appendTo(this);
}
})
});
<h1 class="ui-widget-header">Products
</h1> <h2><a href="#">T-Shirts
</a></h2> <img src="images/a-1.png" class="icon" id="bluetooth"/> <img src="images/c-1.png" class="icon" id="internetDevice"/> <img src="images/d-1.png" class="icon" id="monitor"/> <img src="images/b-1.png" class="icon" id="ethernet" /> <img src="images/e-1.png" class="icon" id="antena"/> <img src="images/f-1.png" class="icon" id="server"/> <img src="images/g-1.png" class="icon" id="signal"/> <h2><a href="#">Gadgets
</a></h2> <img src="images/h-1.png" class="icon" id="modem"/> <img src="images/i-1.png" class="icon" id="equipo"/> <center>
<div id="cuerpo" class="ui-widget-content">
</center>