Ciao a tutti ho questo problema:
un menu a più livelli (3), ogni livello ha un nome di una classe.
cliccando sul primo livello prende il nome del menu e lo inserisce in un input
cosi fa anche per il secondo e per il terzo livello.
fino qui nessun problema.
se ho i tre campi pieni e voglio risalire di livello, dovrei svuotare gli altri input ma questo non me lo fa.
ho strutturato il js in questo modo:
codice:
$("li.group").click(function( ) {
var group = $(this).attr("id");
var groupTitle = $(this).attr("title");
$('#cat').attr('value', group);
$('#cat_nome').attr('value', groupTitle);
$('.cat').text(groupTitle);
});
Gli altri livelli cambiano il nome della classe ma sono identici
codice:
$("li.subgroup").click(function() { // codice });
$("li.product").click(function() { // codice });
naturalmente se io torno indietro e clicco la classe group non mi entra nelle altre funzioni
e se clicco su subgroup essendo annidiato il menu mi entra anche sulla classe superiore.
dovrei pulire gli input risalendo di livello come posso fare?? sono tre giorni che impazzisco senza trovare una soluzione.
ho provato anche mettendo un load con gli input in un altro file in modo da ripulire ogni volta, ma questa viene caricata per ultima anziche caricare per prima.