Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Perchè non mi funziona il drag&drop?

    Salve a tutti. Nonostante abbia ripreso abbastanza fedelmente un codice JavaScript già pronto per fare il drag&drop e riadattato alla mia necessità, questa non vuole funzionarmi in nessun modo, e vorrei capirne il motivo. Il codice che posterò riguarda una porzione di pagina dove nella sezione dei contenuti ho un div (show2) che contiene una navigazione a tabs che contiene le immagini di tutti gli esercizi che un istruttore può assegnare ad un cliente di una palestra. Ogni tab corrisponde a un gruppo muscolare. Al di sotto vi è un altro div (show3) che conterrà un'altra navigazione a tabs dove ogni tab corrisponde a un giorno di allenamento e contiene una tabella che si dovrà genererare a blocchi dinamicamente (ma questo lo vedrò dopo) dove ogni blocco conterrà tutte le informazoni di un esercizio.
    Questo è blocco è formato da 2 righe e la prima cella della seconda riga è quella che dovrà ricevere l'immagine draggata nel div show2 (ovvero l'immagine dell'esercizio scelto dall'istruttore da mettere in quel giorno di allnemento)...Spero sia stata chiara questa introduzione adesso posto il codice:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="style2.css" rel="stylesheet" type="text/css" /> <link href="widget.css" rel="stylesheet" type="text/css">  <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>  <script type="text/javascript" src="js/jquery-ui-1.7.custom.min.js"></script>  <script type="text/javascript">  			$(function(){ 	 				// Tabs 				$('#tabs').tabs(); 				 				//Stati hover sui widget statici 				$('#dialog_link, ul#icons li').hover( 					function() { $(this).addClass('ui-state-hover'); },  					function() { $(this).removeClass('ui-state-hover'); } 				); 				 			}); 		</script> <script type="text/javascript">  			$(function(){ 	 				// Tabs 				$('#tabs2').tabs(); 				 				//Stati hover sui widget statici 				$('#dialog_link, ul#icons li').hover( 					function() { $(this).addClass('ui-state-hover'); },  					function() { $(this).removeClass('ui-state-hover'); } 				); 				 			}); 		</script>         <script type="text/javascript" src="js/hovercolonna.js"></script> <script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js" ></script> <script type="text/javascript" src="js/cufon-yui.js"></script> <script type="text/javascript" src="js/arial.js"></script> <script type="text/javascript" src="js/cuf_run.js"></script> <script src="js/jquery-1.3.2.js"></script> <script src="js/jquery.ui.core.js"></script> <script src="js/jquery.ui.draggable.js"></script> <script src="js/jquery.ui.droppable.js"></script> <script type="text/javascript">           $(document).ready(function(){ 								    			$(".oggetti").draggable( 		{helper: 'clone'} 		); 				 		    $(".contenitore").droppable({                 accept: ".oggetti",                 hoverClass: 'contenitore_hover',                 tolerance: 'pointer',                 drop: function(event, ui) {                  var ImmagineDroppata = ui.draggable.html();                  $(this).append(ImmagineDroppata);		           }); </script> <title>Prepara la scheda</title> </head>  <body> <%          String ID = (String)session.getAttribute("id");         String Qualifica = (String)session.getAttribute("qualifica"); 		if ((ID!= null)&&(Qualifica.equals("Istruttore"))){ %>		 <%@page import="utilita.cliente"%> <%@page import="utilita.scheda"%> <%@page import="utilita.esercizio"%> <%@page import="java.util.*"%>  <div class="main">   <div class="header">     <div class="header_resize">       <div class="logo">         <h1 id="special"><span>Energy</span> Club Enjoy your fitness !</h1>       </div>       <div class="menu_nav">         <ul>           <li class="active">Home[*]Support[*]About Us[*]Blog[*]Contact Us[/list]</div>       <div class="clr"></div>     </div>   </div>   <div class="hbg"></div>   <div class="content">     <div class="content_resize">       <div class="mainbar">         <div class="show3" id="draggable">         <div class="clr"></div>         <jsp:useBean id="db" scope ="session" class="utilita.database"/>         <div id="tabs" class="widget resize">       <ul><%  Vector<String> NomeGruppi = db.CaricaNomeGruppi(); 	    for (int i=1; i<=NomeGruppi.size(); i++) { %>[*]<a class="tag<%=NomeGruppi.size()%> tab<%=i%>" href="#tabs-<%=i%>"><%out.println(NomeGruppi.elementAt(i-1));%></a>     <% } %>[/list]<div class="widget-content">      <%  for (int i=1; i<=NomeGruppi.size(); i++) { 	      	          			Vector<esercizio> SetEsercizi = db.CaricaSetEsercizi(NomeGruppi.elementAt(i-1)); 		 %>     <div id="tabs-<%=i%>">          <table class="table4" id="hovercolonna" width="959" height="220" border="2" cellpadding="2">         <tbody>         <tr>          <% for (int NumEsercizi=0; NumEsercizi<SetEsercizi.size(); NumEsercizi++) { %>     <td><h3><%out.println(SetEsercizi.elementAt(NumEsercizi).getID());%></h3></td>     <% } %></tr>   <tr>         <% for (int NumeroEsercizi=0; NumeroEsercizi<SetEsercizi.size(); NumeroEsercizi++) { %>         <td class="oggetti"><div class="caption">         [img]<%out.println(SetEsercizi.elementAt(NumeroEsercizi).getFoto());%>[/img]         <span>         <%out.println(SetEsercizi.elementAt(NumeroEsercizi).getNomeEsercizio());%>         </span>         </div></td>          <% } //chiudo il secondo ciclo for %>   </tr>    </tbody>   </table>     </div>       <% } //chiudo il primo ciclo for %>     </div>      <div class="widget-footer2"></div>      </div>         </div>      <div class="show2">         <div id="tabs2" class="widget">       <ul>  	   <% for (int i=1; i<=Integer.parseInt(request.getParameter("GiorniAll")); i++) { %>[*]<a class="tag<%=Integer.parseInt(request.getParameter("GiorniAll"))%> tab<%=i+NomeGruppi.size()%>" href="#tabs-<%=i+NomeGruppi.size()%>">Giorno <%=i%></a>     <% } %>[/list]<div class="widget-content">      <% for (int i=1; i<=Integer.parseInt(request.getParameter("GiorniAll")); i++) { 		 %>     <div id="tabs-<%=i+NomeGruppi.size()%>">         <table class="table3" id="dataTable" width="939" border="2" cellpadding="2">   <tr>       <td><input type="text" name="ID" size="20" value="ID"  /> </td>     <td><input type="text" name="ID" size="20" value="ID"  /> </td>     <td><input type="text" name="ID" size="20" value="ID"  /> </td>   </tr>   <tr>     <td rowspan="2" class="contenitore"></td>     <td><input type="text" name="ID" size="20" value="ID"  /> </td>     <td><input type="text" name="ID" size="20" value="ID"  /> </td>   </tr>   <tr>     <td><input type="text" name="ID" size="20" value="ID"  /> </td>     <td><input type="text" name="ID" size="20" value="ID"  /> </td>   </tr>   </table>     </div>       <% } //chiudo il primo ciclo for %>     </div>     <div class="widget-footer"></div>       </div>     </div>           </div>    	           <div class="sidebar" id="box"> etcetera etcetera...
    Infine vorrei capire se c'è e qual'è la differenze tra le librerie tipo js/jquery-1.3.2.js e js/jquery-1.3.2.min.js.. Grazie a tutti per l'attenzione.

  2. #2
    Ho messo il codice tra i tag PHP come mi era stato suggerito ma l'effetto grafico non è stato quello che vedo negli altri post e risulta scomodo da consultare...come devo postarlo il codice?

  3. #3
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da domenikoo
    Ho messo il codice tra i tag PHP come mi era stato suggerito ma l'effetto grafico non è stato quello che vedo negli altri post e risulta scomodo da consultare...come devo postarlo il codice?
    usa il tag CODE
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  4. #4
    Fatto....ma il risultato è identico

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da domenikoo
    Fatto....ma il risultato è identico
    Probabilmente perché è scritto di seguito o su di una riga sola, devi formattarlo manualmente ad ogni tag devi dare un invio.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Originariamente inviato da blekm
    usa il tag CODE
    Questa volta, più che un voto.. è favoreggiamento.

  7. #7
    Ok ecco il codice formattato adeguatamente !

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="style2.css" rel="stylesheet" type="text/css" />
    <link href="widget.css" rel="stylesheet" type="text/css"> 
    <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> 
    <script type="text/javascript" src="js/jquery-ui-1.7.custom.min.js"></script> 
    <script type="text/javascript"> 
    			$(function(){
    	
    				// Tabs
    				$('#tabs').tabs();
    				
    				//Stati hover sui widget statici
    				$('#dialog_link, ul#icons li').hover(
    					function() { $(this).addClass('ui-state-hover'); }, 
    					function() { $(this).removeClass('ui-state-hover'); }
    				);
    				
    			});
    		</script>
    <script type="text/javascript"> 
    			$(function(){
    	
    				// Tabs
    				$('#tabs2').tabs();
    				
    				//Stati hover sui widget statici
    				$('#dialog_link, ul#icons li').hover(
    					function() { $(this).addClass('ui-state-hover'); }, 
    					function() { $(this).removeClass('ui-state-hover'); }
    				);
    				
    			});
    		</script>        
    <script type="text/javascript" src="js/hovercolonna.js"></script>
    <script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js" ></script>
    <script type="text/javascript" src="js/cufon-yui.js"></script>
    <script type="text/javascript" src="js/arial.js"></script>
    <script type="text/javascript" src="js/cuf_run.js"></script>
    <script src="js/jquery-1.3.2.js"></script>
    <script src="js/jquery.ui.core.js"></script>
    <script src="js/jquery.ui.draggable.js"></script>
    <script src="js/jquery.ui.droppable.js"></script>
    <script type="text/javascript">
     
            $(document).ready(function(){
    								   
    			$(".oggetti").draggable(
    		{helper: 'clone'}
    		);
    				
    		    $(".contenitore").droppable({
                    accept: ".oggetti",
                    hoverClass: 'contenitore_hover',
                    tolerance: 'pointer',
                    drop: function(event, ui) {
     
                   var ImmagineDroppata = ui.draggable.html();
     
                   $(this).append(ImmagineDroppata);		
     
            });
    </script>
    <title>Prepara la scheda</title>
    </head>
    
    <body>
    <% 
            String ID = (String)session.getAttribute("id");
            String Qualifica = (String)session.getAttribute("qualifica");
    		if ((ID!= null)&&(Qualifica.equals("Istruttore"))){
    %>		
    <%@page import="utilita.cliente"%>
    <%@page import="utilita.scheda"%>
    <%@page import="utilita.esercizio"%>
    <%@page import="java.util.*"%>
    
    <div class="main">
      <div class="header">
        <div class="header_resize">
          <div class="logo">
            <h1 id="special"><span>Energy</span> Club Enjoy your fitness !</h1>
          </div>
          <div class="menu_nav">
            <ul>
              <li class="active">Home[*]Support[*]About Us[*]Blog[*]Contact Us[/list]
          </div>
          <div class="clr"></div>
        </div>
      </div>
      <div class="hbg"></div>
      <div class="content">
        <div class="content_resize">
          <div class="mainbar">
            <div class="show3">
            <div class="clr"></div>
            <jsp:useBean id="db" scope ="session" class="utilita.database"/>
            <div id="tabs" class="widget resize">
          <ul><%  Vector<String> NomeGruppi = db.CaricaNomeGruppi();
    	    for (int i=1; i<=NomeGruppi.size(); i++) { %>[*]<a class="tag<%=NomeGruppi.size()%> tab<%=i%>" href="#tabs-<%=i%>"><%out.println(NomeGruppi.elementAt(i-1));%></a>
        <% } %> [/list]
        <div class="widget-content"> 
        <%  for (int i=1; i<=NomeGruppi.size(); i++) { 	      	         
    			Vector<esercizio> SetEsercizi = db.CaricaSetEsercizi(NomeGruppi.elementAt(i-1));
    		 %>
        <div id="tabs-<%=i%>"> 
            <table class="table4" id="hovercolonna" width="959" height="220" border="2" cellpadding="2">
            <tbody>
            <tr>
             <% for (int NumEsercizi=0; NumEsercizi<SetEsercizi.size(); NumEsercizi++) { %>
        <td><h3><%out.println(SetEsercizi.elementAt(NumEsercizi).getID());%></h3></td>
        <% } %></tr>
      <tr>
            <% for (int NumeroEsercizi=0; NumeroEsercizi<SetEsercizi.size(); NumeroEsercizi++) { %>
            <td class="oggetti"><div class="caption">
            [img]<%out.println(SetEsercizi.elementAt(NumeroEsercizi).getFoto());%>[/img]
            <span>
            <%out.println(SetEsercizi.elementAt(NumeroEsercizi).getNomeEsercizio());%>
            </span>
            </div></td>
             <% } //chiudo il secondo ciclo for %>
      </tr> 
      </tbody>
      </table>
        </div> 
         <% } //chiudo il primo ciclo for %>
        </div> 
        <div class="widget-footer2"></div> 
        </div>
            </div> 
        <div class="show2">    
        <div id="tabs2" class="widget">
          <ul> 
    	   <% for (int i=1; i<=Integer.parseInt(request.getParameter("GiorniAll")); i++) { %>[*]<a class="tag<%=Integer.parseInt(request.getParameter("GiorniAll"))%> tab<%=i+NomeGruppi.size()%>" href="#tabs-<%=i+NomeGruppi.size()%>">Giorno <%=i%></a>
        <% } %> [/list]
          <div class="widget-content"> 
        <% for (int i=1; i<=Integer.parseInt(request.getParameter("GiorniAll")); i++) {
    		 %>
        <div id="tabs-<%=i+NomeGruppi.size()%>">    
        <table class="table3" id="dataTable" width="939" border="2" cellpadding="2">
      <tr>  
        <td><input type="text" name="ID" size="20" value="ID"  /> </td>
        <td><input type="text" name="ID" size="20" value="ID"  /> </td>
        <td><input type="text" name="ID" size="20" value="ID"  /> </td>
      </tr>
      <tr>
        <td rowspan="2" class="contenitore"></td>
        <td><input type="text" name="ID" size="20" value="ID"  /> </td>
        <td><input type="text" name="ID" size="20" value="ID"  /> </td>
      </tr>
      <tr>
        <td><input type="text" name="ID" size="20" value="ID"  /> </td>
        <td><input type="text" name="ID" size="20" value="ID"  /> </td>
      </tr>
      </table>
        </div> 
         <% } //chiudo il primo ciclo for %>
        </div>
        <div class="widget-footer"></div>  
        </div>
        </div>     
         </div>    	    
          <div class="sidebar" id="box"> etcetera etcetera....

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ok, adesso metti una demo online pubblica (pagina esempio) cosi da vedere il tutto n funzione, cosa genera il codice server etc...
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    ehm cioè? metto uno screen della pagina come si vede sul web? o cosa devo fare?

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    No, metti un link del tipo http://www.tuosito.it/paginadiprova.asp
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.