Visualizzazione dei risultati da 1 a 10 su 32

Discussione: Creazione ciclo jquery

Hybrid View

  1. #1
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Ovviamente ci sarà sicuramente un sistema molto più economico ed elegante per fare quello che ho fatto io con decine di righe di codice: mi basterebbe soltanto capire come poter far fare a tutte le frasi la stessa cosa che faccio con la prima. Tutto qua.
    Ho dato una lettura veloce allo script e noto infatti che in generale stai usando parecchio codice ridondante. Direi che quello che manca è il concetto di riusabilità del codice, che appunto è anche il nocciolo di questa tua richiesta.

    In linea di massima è valido quanto già ti è stato suggerito da cavicchiandrea ma ovviamente per darti una soluzione appropriata bisognerebbe approfondire ciò che hai già fatto, cosa che al momento mi viene difficile. Nel caso potrò dargli uno sguardo questi giorni, nel mentre attendi magari altre eventuali risposte.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  2. #2
    Quote Originariamente inviata da KillerWorm Visualizza il messaggio
    Ho dato una lettura veloce allo script e noto infatti che in generale stai usando parecchio codice ridondante. Direi che quello che manca è il concetto di riusabilità del codice, che appunto è anche il nocciolo di questa tua richiesta.

    In linea di massima è valido quanto già ti è stato suggerito da cavicchiandrea ma ovviamente per darti una soluzione appropriata bisognerebbe approfondire ciò che hai già fatto, cosa che al momento mi viene difficile. Nel caso potrò dargli uno sguardo questi giorni, nel mentre attendi magari altre eventuali risposte.
    In sostanza dovrei fare in modo che questo codice, che funziona per tutte le righe della prima frase, funzionasse anche per le righe di tutte le altre frasi. Il ciclo mi garantisce il funzionamento soltanto per la prima riga, mentre io avrei bisogno di inserire una variabile numerica progressiva anche nella prima cifra che compare nell'id "#riga-1" + i.


    codice:
    $(document).ready(function(){
    
    $(".riga").each(function(i)
    {
    $("#riga-1-" + i + " select:nth-of-type(1)").change(function()
    	{
    	if ($(this)[0].selectedIndex == 1)
    		{
    		$("#1-" + i + "-2").show(500).html($tutto);
    		$(".riga select:nth-of-type(2) option:not(.primaopzione, .articolo)").css("display","none");
    		$("#1-" + i + "-3").show(500).html($tutto);
    		$(".riga select:nth-of-type(3) option:not(.primaopzione, .mf)").css("display","none");
    		}
    
    });
    });
    });
    Comunque non c'è veramente nessuna fretta, ci penserò ancora sulla base delle indicazioni datemi, che dovrebbero mettermi sulla strada giusta.
    Grazie a tutti.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.