Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [jQuery] Funzione clone una sola volta

    Salve a tutti,
    sto cercando di usare la funzione clone() di jQuery ma ho un piccolo problema, con questo codice:

    codice:
    function aggiungi() {            
     $(select).change(function(){                
     $(this).clone().prependTo(select);            
     });       
    }
    ogni volta che seleziono un'opzione del pannello select la funzione clone() mi clona quel pannello.

    Vorrei che clonasse quel pannello solo una volta e non so come fare.

    Chiedo un aiuto, grazie a tutti.

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao,
    puoi fare in svariati modi.
    In jQuery esiste la funzione .one() che potrebbe fare al caso.

    Un esempio pratico:
    codice:
    <!DOCTYPE html>
    <html>
    <head>
      <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
      <script type="text/javascript">
      $(document).ready(function(){
        $('#tuoSelect').one("change", function(){
          $(this).clone().insertBefore(this);
        });
      });
      </script>
    </head>
    <body>
      <select id="tuoSelect">
        <option>Uno</option>
        <option>Due</option>
        <option>Tre</option>
        <option>Quattro</option>
      </select> 
    </body>
    </html>
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Grazie mille, funziona alla perfezione, non conoscevo questa funzione!!!

    Ti auguro un buon fine settimana !!

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.