Foros del Web » Programando para Internet » Jquery »

Añadir imagenes o objetos

Estas en el tema de Añadir imagenes o objetos en el foro de Jquery en Foros del Web. Buenos dias, necesito hacer una aplicacion en la que al darle a una imagen esta se clone y la pueda mover por una ventanita. Hasta ...
  #1 (permalink)  
Antiguo 03/07/2013, 00:56
 
Fecha de Ingreso: septiembre-2012
Ubicación: Sevilla
Mensajes: 144
Antigüedad: 12 años, 1 mes
Puntos: 0
Exclamación Añadir imagenes o objetos

Buenos dias,
necesito hacer una aplicacion en la que al darle a una imagen esta se clone y la pueda mover por una ventanita.
Hasta el momento solo e logrado tener una imagen añadirla a un cuadro y que no se salga de ella , una vez la imagen en el cuadro la puedo mover dentro de el. Pues bien necesito que la imagen se copie y sea la que ponga dentro del cuadro pero que pueda seguir añadirendo imagenes cada vez que le de a un boton o a algo. No se si me entendeis bn , me gustaria acer una aplicacion tipo packet tracer. o algo asi.
Gracias
  #2 (permalink)  
Antiguo 03/07/2013, 01:10
 
Fecha de Ingreso: septiembre-2012
Ubicación: Sevilla
Mensajes: 144
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Añadir imagenes o objetos

Mas o menos lo que quiero hacer es una cosa así pero con imagenes en vez de textos
http://jqueryui.com/droppable/#shopping-cart
  #3 (permalink)  
Antiguo 03/07/2013, 01:17
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Añadir imagenes o objetos

http://jqueryui.com/droppable/#photo-manager

Sería algo como eso?... qué raro que no lo viste, estando ahí mismo.
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 03/07/2013, 01:24
 
Fecha de Ingreso: septiembre-2012
Ubicación: Sevilla
Mensajes: 144
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Añadir imagenes o objetos

Noo por que ese no hace copia sino que lo incluye directamente

yo quiero que haga una copia o una clonacion y lo ponga en el otro lado pero que pueda seguir añadiendo si necesito mas .
Mira una cosa asi

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.     <head>
  3.         <script src="http://code.jquery.com/jquery-1.9.1.js"></script>ç
  4.         <link rel="stylesheet" href="css/estilo.css" />
  5.  
  6.     </head>
  7.     <body>
  8.         <img src="images/a-1.png"  class="icon"/>
  9.         <b>Hello</b><p>, how are you?</p>
  10.         <script>
  11.        
  12.             function agregar(){  
  13.             $("img").clone().appendTo("p");
  14.         }
  15.         </script>
  16.  
  17.         <button onclick="agregar()">Agregar</button>
  18.     </body>
  19.    
  20. </html>

el problema de esto es que me va clonando por ejemeplo si hay 1 me clona 1 si hay dos me clona dos y va aumentando en su doble, es decir la siguiente vez me clona 4 y luego 8 ....
y necesito que yo tenga mi imagen la seleccione le de a agregar o directamente dandole a la imagen me haga una copia y yo la pueda mover y demas
Gracias
  #5 (permalink)  
Antiguo 03/07/2013, 02:11
 
Fecha de Ingreso: septiembre-2012
Ubicación: Sevilla
Mensajes: 144
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Añadir imagenes o objetos

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
  1. <html lang="en">
  2.     <head>
  3.         <meta charset="utf-8" />
  4.         <title>jQuery UI Droppable - Shopping Cart Demo</title>
  5.         <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
  6.         <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  7.         <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
  8.         <link rel="stylesheet" href="/resources/demos/style.css" />
  9.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  10.         <link rel='stylesheet' type='text/css' media='screen' href='jquery/css/ui-ligtness/jquery-ui-1.10.3.custom.css' />
  11.         <link rel='stylesheet' type='text/css' media='screen' href='jquery/css/ui-ligtness/jquery-ui-1.10.3.custom.min.css' />
  12.         <link rel='stylesheet' type='text/css' media='screen' href='css/estilo.css' />
  13.         <script type="text/javascript" src="jquery/js/jquery-1.9.1.js"></script>
  14.         <script type="text/javascript" src="jquery/js/jquery-ui-1.10.3.custom.js"></script>
  15.         <script type="text/javascript" src="jquery/js/jquery-ui-1.10.3.custom.min.js"></script>
  16.         <link rel="stylesheet" href="css/estilo.css" />
  17.         <style>
  18.             h1 { padding: .2em; margin: 0; }
  19.             #products { float:left; width: 120px; margin-right: 2em; font-family: verdana; font-size: 10px;}
  20.             #cart { width: 200px; float: left; margin-top: 1em; }
  21.             /* style the list to maximize the droppable hitarea */
  22.             #cart ol { margin: 0; padding: 1em 0 1em 3em; }
  23.             #cuerpo { position: relative; top: -5px; left: 10px; width: 950px; height: 750px; padding: 0.5em; float: left; margin: 10px; z-index: 1000; }
  24.             #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;}
  25.  
  26.         </style>
  27.         <script>
  28.             $(function() {
  29.                 $( "#catalog" ).accordion();                    
  30.                 $( "#catalog img" ).draggable({
  31.                     appendTo: "body",
  32.                     helper: "clone",
  33.                     revert: "invalid"
  34.                 });
  35.                 $( "#cuerpo" ).droppable({
  36.                     activeClass: "ui-state-hover",
  37.                     hoverClass: "ui-state-active",
  38.                     accept: ":not(.ui-sortable-helper)",
  39.                     drop: function( event, ui ) {
  40.                         // $( "<li></li>" ).text( ui.draggable.text() ).appendTo( this );
  41.                        
  42.                         $("img").clone(true).appendTo(this);
  43.                     }
  44.                 })
  45.             });
  46.         </script>
  47.     </head>
  48.     <body>
  49.  
  50.         <div id="products">
  51.             <h1 class="ui-widget-header">Products</h1>
  52.             <div id="catalog">
  53.                 <h2><a href="#">T-Shirts</a></h2>
  54.                 <div>                        
  55.                     <img src="images/a-1.png" class="icon" id="bluetooth"/>                  
  56.                     <img src="images/c-1.png" class="icon" id="internetDevice"/>                  
  57.                     <img src="images/d-1.png" class="icon" id="monitor"/>                  
  58.                     <img src="images/b-1.png" class="icon" id="ethernet" />            
  59.                 </div>
  60.                 <h2><a href="#">Bags</a></h2>
  61.                 <div>                  
  62.                     <img src="images/e-1.png" class="icon" id="antena"/>                
  63.                     <img src="images/f-1.png" class="icon" id="server"/>                  
  64.                     <img src="images/g-1.png" class="icon" id="signal"/>                  
  65.                 </div>
  66.                 <h2><a href="#">Gadgets</a></h2>
  67.                 <div>
  68.                     <img src="images/h-1.png" class="icon" id="modem"/>                    
  69.                     <img src="images/i-1.png" class="icon" id="equipo"/>
  70.                 </div>
  71.             </div>
  72.         </div>
  73.     <center>
  74.         <div id="cuerpo" class="ui-widget-content">
  75.  
  76.         </div>  
  77.     </center>
  78. </body>
  79. </html>

Etiquetas: css, html, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:20.