Foros del Web » Creando para Internet » HTML »

Drag and drop para hacer visibles e invisibles div´s

Estas en el tema de Drag and drop para hacer visibles e invisibles div´s en el foro de HTML en Foros del Web. Buenas tardes, y muchas gracias a todos de antemano Querría hacer un drag and drop con HTML5 entre dos areas, la primera llamada visible y ...
  #1 (permalink)  
Antiguo 25/01/2013, 06:11
 
Fecha de Ingreso: enero-2012
Mensajes: 7
Antigüedad: 12 años, 3 meses
Puntos: 0
Drag and drop para hacer visibles e invisibles div´s

Buenas tardes, y muchas gracias a todos de antemano

Querría hacer un drag and drop con HTML5 entre dos areas, la primera llamada visible y la segunda llamada invisible.

El drag and drop no he tenido ningún problema.

El problema es que mi objetivo es hacer visibles y ocultar distintos div´s dependiendo de en que area están (visible o invisible). Podrían ayudarme.

Adjunto imagen y código.



Código:
<!DOCTYPE html
  SYSTEM "about:legacy-compat">
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta charset="utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
      <title>Institut für Plagiatforschung</title>
      <meta name="description" content="">
      <meta name="viewport" content="width=device-width">
      <link rel="stylesheet" href="css/normalize.css">
      <link rel="stylesheet" href="css/main.css">
      <link rel="stylesheet" href="css/layout.css">
      <link rel="stylesheet" href="css/theme.css">
      <link rel="stylesheet" href="css/article.css">
      <link rel="stylesheet" href="css/ribbon.css">
      <link rel="stylesheet" href="css/print.css" media="print"><script src="js/vendor/modernizr-2.6.2.min.js"></script>
	 <style type="text/css">
		#box1{ 
		float:left; width:350px; height:200px; padding:5px; margin:5px; border:1px solid #aaaaaa;
		}
		#box2{ 
		float:right; width:350px; height:200px; padding:5px; margin:5px; border:1px solid #aaaaaa;
		}
		#box1 { background-color: white; }
		#box2 { background-color: grey; }
				
		#box1>p , #box2>p {
			text-align:center;
		}
		
		#drag1, #drag2, #drag3, #drag4		{
			width:174px; height:25px; padding:5px; margin:5px;			
			border:1px solid black;
			
		}

		
	 </style>
	 <script>
			function visible(){
				var id= new Array();				
				var caja=document.getElementById("box1");
				for( var i = 0; i < caja.childNodes.length; i++ ) {
					if (caja.childNodes[i].nodeType === 1) {
						var id1=caja.childNodes[i].getAttribute('id');							
						id[i]=id1;						
					}
				}	
			    for( var i = 0; i < id.length; i++ ) {		
					document.id[0].style.visibility="visible"
					¿?¿?style="visibility:hidden";
					}										
				}	
			}	
			
			function inVisible(){
				drag1.style.visibility="hidden"
			}
			
			
			
	  </script>
	 <script>		    
			function allowDrop(ev)
			{
				ev.preventDefault();
			}

			function drag(ev)
			{
				ev.dataTransfer.setData("Text",ev.target.id);
			}

			function drop(ev)
			{
				ev.preventDefault();
				var data=ev.dataTransfer.getData("Text");
				ev.target.appendChild(document.getElementById(data));
			}
		</script>
	  </head>  
   
   <body>
      <div id="content">
         <header>
            <div id="tophead">
               <h1>Willkommen</h1>
            </div><img src="img/theme.png" alt="theme"><div class="ribbon">
               <p><span>Institut für Plagiatforschung</span></p>
            </div>
         </header>
         <aside id="navbox">
            <h2>Aktuelles</h2>
            <nav>
               <ul>
                  <li><a href="index.html" class="active">Aktuelles</a></li>
                  <li><a href="forschung.html">Forschung</a></li>
                  <li><a href="mitarbeiter.html">Mitarbeiter</a></li>
               </ul>
            </nav>
         </aside>
         <div id="main">
			<article >
               <header>
                  <hgroup>
                     <h1>Darstellungsoptionen</h1>
                  </hgroup>
               </header>
			    <div id="box1" ondrop="drop(event)" ondragover="allowDrop(event)">
				<p> Visible </p>				
			   	<p draggable="true" ondragstart="drag(event)" id ="drag1"> Meta-Information </p>
				<p  draggable="true" ondragstart="drag(event)" id ="drag2"> Section 1</p>				
			   </div>
			   <div id="box2" ondrop="drop(event)" ondragover="allowDrop(event)" >
				<p> Invisible </p>		
				<p draggable="true" ondragstart="drag(event)" id ="drag3"> Section 2 </p>
				<p draggable="true" ondragstart="drag(event)" id ="drag4"> Profreader </p>					
			   </div>	
				<!--<script type="text/javascript"> visible(); </script>-->
            </article>
            <article>
               <header>
                  <hgroup>
                     <h1>Meta-Informationen</h1>
                  </hgroup>
               </header>
               <p>
                  					Document-ID: 1001<br>
                  					Codename: pegasus<br>
                  					Eingesandt: 1.11.2011
               </p><br>
			   <p><u>Verwendete Dateien:</u><br><ul>
                     <li><a href="rip-offs-new.xml">rip-offs-new.xml</a></li>
                     <li><a href="document.xml">document.xml</a></li>
                  </ul>
               </p>
            </article>
            <article>
               <header>
                  <hgroup>
                     <h1>Section: 1</h1>
                     <h2>
                        								Paragraph: 2, 
                        								Einstufung:
                        								<span class="critical">Kritisch</span></h2>
                  </hgroup>
               </header>
               <p><u>Inhalt:</u><br>
                  				Darf nich angezeigt werden!
                  			
               </p><br><p><u>Weitere Informationen:</u><br>
                  							Beschreibung: Hier wurde kopiert!<br>
                  							Proofreader:
                  							<abbr title="Chuck Norris">cn1</abbr><sup><a href="#reader_cn1">1</a></sup>										
                  								&nbsp;
                  							<abbr title="Clark Kent">ck1</abbr><sup><a href="#reader_ck1">2</a></sup>										
                  								&nbsp;
                  							<br>
                  									
                  							Quellen, aus denen kopiert wurde:
                  							
                  <ul>
                     <li><a href="http://de.wikipedia.de/">http://de.wikipedia.de/</a></li>
                     <li>Musterbuch<br>
                        										Autor: Max Mustermann<br>
                        										Page: 4
                     </li>
                  </ul>
               </p>
            </article>
            
           
      </div><script src="js/vendor/jquery-1.8.2.min.js"></script><script src="js/plugins.js"></script><script src="js/plugins.js"></script></body>
</html>

Etiquetas: css, drag, drop, javascript, link
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 13:03.