ciao,
dovrei modificare un menu di wordpress.
avrei bisogno che se il menu hai dei "rami" ul li ul
questi ultimi vengano inseriti in una nuova cella.
Ho iniziato la mia funzione e funziona se è previsto un solo ramo nel menu
- menu
- ramo
-- ramo sotto
-- ramo ancora
jQuery(document).ready(function() {
// se il click è su un elemento con sottomenu
jQuery('#menu_spazio ul li a').click(
function() {
if (jQuery(this).attr('href') == '#'){
jQuery('.span-15').hide('slow');
jQuery('.span-14').hide('slow');
var copia = jQuery("#menu_spazio ul li ul").detach();
jQuery('#menu_spazio_sub').html(copia).fadeIn('slow');
jQuery('#menu_spazio_sub ul').show('slow').addClass("sf-menu");
}
});
//se la pagina del menu è un current item allora visualizzo sempre il coso
if (jQuery('body').hasClass("page-child")) {
//jQuery('#menu_spazio .current_page_parent ul').addClass("displayMe");
var copia = jQuery("#menu_spazio ul li ul").detach();
jQuery('#menu_spazio_sub').html(copia).fadeIn('slow');
jQuery('#menu_spazio_sub ul').show('slow').addClass("sf-menu");
}
});
il problema è se lo sono previsti più rami dipendenti ovvero
-principale
-ramo
-- rametto
-- rametto
-radice
-- radicina
-- radicine
in questo caso la mia funzione prende tutti i campi ul li ul e li sposta nella cella #menu_spazio_sub e non funziona con il link successivo....
io vorrei invece che le cose fossero distinte ovvero che al clic sul ramo padre prendesse solo i rametti dipendenti e li visualizzasse nella cella nuova...
è possibile far qualcosa?
Wordpress prevede che ogni link del menu abbia una ID...