Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Menu Attivo in jQuery

  1. #1

    Menu Attivo in jQuery

    Salve, sto impostando un semplice metodo che evidenzi il link attivo tramite jquery, il codice ho provato a metterlo sia in head che body che in html ma non va ed è il seguente (ovviamente nei tag SCRIPT)

    codice:
    $('#sidebar ul li #<?php echo $page; ?> a').attr('id','currentpage');
    La parte php non fa altro che prendere il nome della pagina passata da una variabile GET.

    nel foglio css la classe #currentpage è gia stata definitiva correttamente.
    L'output di php nell'html è corretto.

    Non capisco proprio cosa ho sbagliato..
    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A) Il tutto quando scatta? (onclick, onload, conclave )
    B) Sicuro che nel documento esista un id <?php echo $page; ?>?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ciao, si esiste,
    non scatta mai nel senso che è inserito cosi tra i tag script...devo metter onload?

  4. #4
    ho messo tutto nella funzione jquery ready() ma non cambia niente
    cmq il link a cui andrebbe applicato l attributo è uno di questi

    <li id="chi-sono" >Chi sono

    il codice aggiornato ora è
    codice:
    			$(document).ready(function() { 				$('#sidebar ul li#<?php echo $page; ?> a').attr('id','currentpage'); 			});

  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 otta88sun
    Ciao, si esiste,
    non scatta mai nel senso che è inserito cosi tra i tag script...devo metter onload?
    Si, oppure dopo l'elemento id <?php echo $page; ?> o subito prima della chiusura del body
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Metti un link alla pagina pubblica
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Funziona benissimo cioè fa quello che gli dici associa id currentpage al tag a, ma secondo me devi cambiare il tag li

    Per testare e verificare le pagine usa firebug
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    in che senso cambiare il tag[*]? E per quale motivo? vi sn problemi cn in selettori?

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    è un problema css, se fai cosi

    #currentpage{
    background: orange !important;
    }

    dovrebbe andare, dovresti però rivedere le priorità delle regole nei css perche non andrebbe usato !important

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.