Foros del Web » Programando para Internet » Jquery »

Botón para reiniciar juego "Drag'n drop"

Estas en el tema de Botón para reiniciar juego "Drag'n drop" en el foro de Jquery en Foros del Web. Buenos días Deseo utilizar este juego: http://www.dhtmlgoodies.com/scripts/...ag-drop-3.html ¿Cómo hago que cuando arrastre cada opción las vuelva a poner en en "Capitals" o mejor dicho volver ...
  #1 (permalink)  
Antiguo 03/03/2014, 06:11
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Pregunta Botón para reiniciar juego "Drag'n drop"

Buenos días
Deseo utilizar este juego:

http://www.dhtmlgoodies.com/scripts/...ag-drop-3.html

¿Cómo hago que cuando arrastre cada opción las vuelva a poner en en "Capitals" o mejor dicho volver a jugarlo?.

Gracias por su ayuda
__________________
Diseñador Gráfico publicitario
  #2 (permalink)  
Antiguo 04/03/2014, 07:14
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Respuesta: Botón para reiniciar juego "Drag'n drop"

uyyy ya me he roto la cabeza y nada que me da este asunto...
__________________
Diseñador Gráfico publicitario
  #3 (permalink)  
Antiguo 04/03/2014, 11:11
Avatar de andresgarciadev  
Fecha de Ingreso: junio-2013
Mensajes: 218
Antigüedad: 11 años, 5 meses
Puntos: 32
Respuesta: Botón para reiniciar juego "Drag'n drop"

pues.... con el evento mouseup de la clase dragableBox tendrias q verificar q todas las cajas con la clase dragableBoxRight contengan un child con la clase dragableBox... si eso es true coges esos child los almacenas, eliminar de alli y los vuelves a copiar esos almacenados a ese div con id capitals
bueno.. esa seria la logica q se me ocurriria... ahora q si lo q necesitas es el codigo dime XD
  #4 (permalink)  
Antiguo 04/03/2014, 12:11
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Respuesta: Botón para reiniciar juego "Drag'n drop"

Hola andresgarciadev
Me puedes indicar como sería.

Gracias por tu ayuda
__________________
Diseñador Gráfico publicitario
  #5 (permalink)  
Antiguo 04/03/2014, 13:00
Avatar de andresgarciadev  
Fecha de Ingreso: junio-2013
Mensajes: 218
Antigüedad: 11 años, 5 meses
Puntos: 32
Respuesta: Botón para reiniciar juego "Drag'n drop"

hmmm pues no c como probarlo pero creo q seria algo asi xD
Código Javascript:
Ver original
  1. $(".dragableBox").mouseup(function(){
  2.     if($("#dropContent").find(".dragableBox").length == 0){
  3.         var box = $(".dragableBox");
  4.         $(".dragableBox").remove();
  5.         $("#dropContent").append(box);
  6.     }
  7. });
no estoy seguro del todo si q funcione pero algo asi seria e.e
con eso al poner todos en una de la cajas de la derecha todas volverian al inicio.... claro q si quieres q suceda cuando pase algo tendrias q agregar otra condicion al
if($("#dropContent").find(".dragableBox").length == 0){
  #6 (permalink)  
Antiguo 04/03/2014, 13:22
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 5 meses
Puntos: 834
Respuesta: Botón para reiniciar juego "Drag'n drop"

Una posibilidad:

Código:
<input name="reiniciar" type="button" onclick="location.reload();" value="reiniciar" />
  #7 (permalink)  
Antiguo 05/03/2014, 08:03
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Respuesta: Botón para reiniciar juego "Drag'n drop"

Hola
andresgarciadev y Panino5001

La opción que me da "Panino5001" no aplica para lo que necesito ya que esto sí me actualiza pero lo que hace es devolverme al principio (actualiza el avegador), yo necesito es que me actualice la pestaña (mi navegación es por pestañas)

Acá tengo un ejemplo:

http://jsfiddle.net/jtLU9/3/

1. Si yo deseo actualizar una de las pestañas se me devuelve a la primera.

Gracias por su ayuda
__________________
Diseñador Gráfico publicitario
  #8 (permalink)  
Antiguo 05/03/2014, 10:59
Avatar de andresgarciadev  
Fecha de Ingreso: junio-2013
Mensajes: 218
Antigüedad: 11 años, 5 meses
Puntos: 32
Respuesta: Botón para reiniciar juego "Drag'n drop"

y lo que to dije que error te dio :c?
  #9 (permalink)  
Antiguo 05/03/2014, 11:52
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Respuesta: Botón para reiniciar juego "Drag'n drop"

Hola andresgarciadev
¿Tu código lo pongo y cómo sería el botón que hace que se actualice la pestaña?

Gracias por tu ayuda
__________________
Diseñador Gráfico publicitario
  #10 (permalink)  
Antiguo 05/03/2014, 12:07
Avatar de andresgarciadev  
Fecha de Ingreso: junio-2013
Mensajes: 218
Antigüedad: 11 años, 5 meses
Puntos: 32
Respuesta: Botón para reiniciar juego "Drag'n drop"

lo hice con mauseup por que mencionaste que se active al dejar el ultimo... pero si quieres con un boton seria agregar un boton algo asi
Código HTML:
Ver original
  1. <input type="button" id="idboton">
y que el jquery sea
Código Javascript:
Ver original
  1. $(".idboton").click(function(){
  2.         if($("#dropContent").find(".dragableBox").length == 0){
  3.             var box = $(".dragableBox");
  4.             $(".dragableBox").remove();
  5.             $("#dropContent").append(box);
  6.         }
  7.     });
eso mas q actualizar pestaña simplemente los regresaria al div de la izquierda
  #11 (permalink)  
Antiguo 05/03/2014, 12:54
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Respuesta: Botón para reiniciar juego "Drag'n drop"

Hola andresgarciadev
Se que no está dentro de las políticas del foro pero es que el ejemplo pero es muy largo.
Me puedes dar algún correo yo te paso el ejemplo para que me entiendas.

Gracias por tu ayuda
__________________
Diseñador Gráfico publicitario
  #12 (permalink)  
Antiguo 06/03/2014, 05:50
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Respuesta: Botón para reiniciar juego "Drag'n drop"

Hola andresgarciadev
Mira el HTML:

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es">
  3.  
  4.     <head>
  5.     <title>titulo</title>
  6.        
  7.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8.     <!--[if lt IE 9]>
  9.     <script type="text/javascript">
  10.    "'article aside footer header nav section time'".replace(/\w+/g,function(n){document.createElement(n)});
  11.     </script>
  12.     <![endif]-->
  13.        
  14.     <link rel="stylesheet" href="css/menu_superior.css" type="text/css" media="screen" />
  15.     <link rel="stylesheet" href="css/estilo_autoevaluaciones.css" media="screen" type="text/css">
  16.    
  17.     <script src="js/jquery.min.js"></script>
  18.     <script type="text/javascript" src="js/drag-drop-custom.js"></script>
  19.    
  20.     <script type="text/javascript">
  21.     $(document).ready(function() {
  22.     $('.pestana').hide().eq(0).show();
  23.     $('.tabs li').click(function(e){
  24.     e.preventDefault();
  25.     e.stopPropagation();
  26.     $('.pestana').hide();
  27.     $('.tabs li').removeClass("selected");
  28.     var id = $(this).find("a").attr("href");
  29.     $(id).fadeToggle();
  30.     $(this).addClass("selected");
  31.     });
  32.     });
  33.     </script>
  34.  
  35. </head>
  36.    
  37.     <body>
  38.  
  39.     <section class="menu_superior">
  40.        
  41.     <ul class="tabs" id="unidad_1_nav">
  42.    
  43.     <li class="selected"><a href="#tab-1">menu 1</a></li>
  44.     <li><a href="#tab-2">menu 2</a></li>      
  45.     <li><a href="#tab-3">menu 3</a></li>
  46.                
  47.     <li><a href="#">menu 4</a>
  48.     <ul class="subs">
  49.     <li><a href="#" >SubMenu 1</a></li>
  50.     <li><a href="#" >SubMenu 1</a></li>
  51.     <li><a href="#" >SubMenu 1</a></li>
  52.     </ul>
  53.     </li>
  54.                
  55.     <li><a href="#">menu 5</a>
  56.     <ul class="subs">
  57.     <li><a href="#tab-4" >SubBotón 1</a></li>
  58.     <li><a href="#" >SubMenu 2</a></li>
  59.     <li><a href="#" >SubMenu 3</a></li>
  60.     <li><a href="#" >SubMenu 4</a></li>
  61.     </ul>
  62.     </li>
  63.      
  64.     </ul>
  65.     </section>
  66.  
  67.     <div class="pestana" id="tab-1">
  68.     <h2>Pestaña 1</h2>
  69.     <p>texto 1...</p>
  70.     </div>
  71.    
  72.     <div class="pestana" id="tab-2">
  73.  
  74.     <div id="container_auto">
  75.     <h2>AUTOEVALUACIÓN</h2>
  76.    
  77.     <p>Texto...</p>
  78.  
  79.    
  80.     <div id="preguntas">
  81.     <div id="dropContent">
  82.     <div class="dragableBox_1" id="box1">Arrastar 1</div>
  83.     <div class="dragableBox_2" id="box2">Arrastar 2</div>
  84.     <div class="dragableBox_3" id="box3">Arrastar 3</div>
  85.     </div>
  86.     </div>
  87.    
  88.    
  89.     <div class="pregunta_1">
  90.     <div class="campo_texto">
  91.  
  92.     <p>Texto 1...</p>
  93.     </div>
  94.     </div>
  95.    
  96.    
  97.     <div class="pregunta_2">
  98.     <div class="campo_texto">
  99.  
  100.     <p>Texto 2...</p>
  101.     </div
  102.    ></div>
  103.    
  104.    
  105.     <div class="pregunta_3">
  106.     <div class="campo_texto">
  107.  
  108.     <p>Texto 3...</p>
  109.     </div>
  110.     </div>
  111.    
  112.      
  113.        
  114.     <div id="respuestas">
  115.     <div id="box102" class="dragableBoxRight_1"><p>Arrastre acá la respuesta</p></div>
  116.     <div id="box103" class="dragableBoxRight_2"><p>Arrastre acá la respuesta</p></div>
  117.     <div id="box101" class="dragableBoxRight_3"><p>Arrastre acá la respuesta</p></div>
  118.     </div>
  119.     </div>
  120.    
  121.     <input type="button" value="Volver a jugar" onClick="parent.location.reload();" style="width: 200px; height: 20px; background-color: #FDEB62; color: #543F2A; cursor: pointer; border: 0px;  margin-top: 40px; margin-left: 500px;"/>
  122.    
  123.     </div>
  124.    
  125.     <div class="pestana" id="tab-3">
  126.     <h2>Pestaña 3</h2>
  127.     <p>texto 3...</p>
  128.     </div>
  129.    
  130.     <div class="pestana" id="tab-4">
  131.     <h2>Pestaña 4</h2>
  132.     <p>texto 4...</p>
  133.     </div>
  134.  
  135. <script type="text/javascript">
  136.  
  137.  
  138. function dropItems(idOfDraggedItem,targetId,x,y)
  139. {
  140.     var targetObj = document.getElementById(targetId);
  141.     var subDivs = targetObj.getElementsByTagName('DIV');
  142.     if(subDivs.length>0 && targetId!='preguntas')return;
  143.     var sourceObj = document.getElementById(idOfDraggedItem);
  144.     var numericIdTarget = targetId.replace(/[^0-9]/gi,'')/1;
  145.     var numericIdSource = idOfDraggedItem.replace(/[^0-9]/gi,'')/1;
  146.     if(numericIdTarget-numericIdSource==100){
  147.                                                
  148.         sourceObj.style.backgroundColor='#0F0';
  149.     }else{
  150.        
  151.         sourceObj.style.backgroundColor='#FF0000';
  152.     }
  153.     if(targetId=='preguntas'){
  154.         targetObj = targetObj.getElementsByTagName('DIV')[0];  
  155.     }
  156.     targetObj.appendChild(sourceObj);
  157. }
  158.  
  159.  
  160.  
  161. var dragDropObj = new DHTMLgoodies_dragDrop();
  162.  
  163.  
  164. dragDropObj.addSource('box1',true);
  165. dragDropObj.addSource('box2',true);
  166. dragDropObj.addSource('box3',true);
  167.  
  168.  
  169.  
  170. dragDropObj.addTarget('box101','dropItems');
  171. dragDropObj.addTarget('box102','dropItems');
  172. dragDropObj.addTarget('box103','dropItems');
  173.  
  174.  
  175. dragDropObj.addTarget('preguntas','dropItems');
  176.  
  177. dragDropObj.init();
  178.    
  179. </body>
  180. </html>
__________________
Diseñador Gráfico publicitario
  #13 (permalink)  
Antiguo 06/03/2014, 12:05
Avatar de andresgarciadev  
Fecha de Ingreso: junio-2013
Mensajes: 218
Antigüedad: 11 años, 5 meses
Puntos: 32
Respuesta: Botón para reiniciar juego "Drag'n drop"

es q no entiendo muy bien cual es el problema xD ya te puse el codigo q deberia hacerlo funcionar.... o dime q no sale... aunque en lo que te pase tengo un error xD use . para un id :c... es
Código Javascript:
Ver original
  1. $("#idboton").click(function(){
  2.             if($("#dropContent").find(".dragableBox").length == 0){
  3.                 var box = $(".dragableBox");
  4.                 $(".dragableBox").remove();
  5.                 $("#dropContent").append(box);
  6.             }
  7.         });
  #14 (permalink)  
Antiguo 06/03/2014, 12:33
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Respuesta: Botón para reiniciar juego "Drag'n drop"

Hola andresgarciadev
¿El código que pones cómo lo utilizo con un botón?
Para que actualice sólo el "Drag'n drop" (la pestaña)

Gracias por tu ayuda

Nota: te puedo enviar un ejemplo si deseas.
__________________
Diseñador Gráfico publicitario

Última edición por ceaped; 06/03/2014 a las 12:57 Razón: Agregar texto
  #15 (permalink)  
Antiguo 06/03/2014, 13:51
Avatar de andresgarciadev  
Fecha de Ingreso: junio-2013
Mensajes: 218
Antigüedad: 11 años, 5 meses
Puntos: 32
Respuesta: Botón para reiniciar juego "Drag'n drop"

pero el codigo que te paso solo regresaria todo a como era al comienzo ... asi q cual seria la diferencia con actualizar la pestaña?
otra forma seria guardar el html en una variable y agregarlo al apretar el boton e.e
  #16 (permalink)  
Antiguo 06/03/2014, 14:09
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Respuesta: Botón para reiniciar juego "Drag'n drop"

Hola andresgarciadev
Mira yo tengo el sistema de navegación por pestañas.
En la pestaña 2 tengo un juego "Drag'n drop".
Cuando la persona termine de arrastar si desea volver a jugar deseo poner un botón para que el "Drag'n drop" vuelva al comienzo.
jejeje...creo que la mejor manera es enviarte un ejemplo para que sea mas claro...

Gracias por tu ayuda
__________________
Diseñador Gráfico publicitario

Última edición por ceaped; 06/03/2014 a las 14:14 Razón: Agregar texto
  #17 (permalink)  
Antiguo 08/03/2014, 08:59
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Respuesta: Botón para reiniciar juego "Drag'n drop"

Hola andresgarciadev
Acá subo el ejercicio te que digo

http://jsfiddle.net/9LePv/

1. Cuando navego por las pestañas y por ejemplo estoy en la pestaña 3 y actualizo el navegador (F5) se devuelve a la pestaña 1. Yo deseo que se actualice la pestaña en la que este.

2.En la pestaña 2 puse el juego draga - drop cuando la persona acaba de arrastra y desee volver a jugar por medio de un botón vuelvan a la posición inicial.

3. Que cuando haga el arrastre se quede anclada cada una hasta que acabe de arrastrar las 3 y que solo pueda volver a jugar cuando presione el botón "volver a jugar".

Gracias por tu ayuda
__________________
Diseñador Gráfico publicitario

Etiquetas: html, javascript, juego, reiniciar
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 04:11.