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

Discussione: Controllo ID attivo

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229

    Controllo ID attivo

    Ciao a tutti,

    ad un certo punto del codice. dovrei controllare che ID è attivo su un div, è possibile farlo?cioè

    codice:
    $('#menufademenu').mouseover(function () {
    		sono_sul_menu=true;
                    if (controllo se ID è attivo){
    		document.getElementById('navProdotti').style.backgroundColor='#000000';}
                    else{
                    document.getElementById('m2_sel').style.backgroundColor='#000000';
    	});
    Se ID navProdotti è attivo allora:
    applicodocument.getElementById('navProdotti').styl e.backgroundColor='#000000';

    altrimenti:
    document.getElementById('m2_sel').style.background Color='#000000';

    Mi sono spiegato? Non so se si può fare


  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    JavaScript NON è Java.
    Sposto la discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Controllo ID attivo

    Originariamente inviato da Gio2011
    Mi sono spiegato?
    no
    che vuol dire "e' attivo"?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229
    definisco attivo quando il div prende gli attributi della classe.
    Praticamente diciamo che, quando apro la home, ho il menu con delle classi assegnate, mentre quando clikko su una voce del menù, vado alla pagina corrispondente e attivo un altra classe sulla voce del menù.

    di default la voce menù PRODOTTI ha la classe navProdotti, mentre quando clikko sulla voce per andare nella pagina prodotti.asp, la vode del menù non ha più navProdotti attiva, ma m2_sel.

    Mi sono spiegato?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Mica tanto, una pagina pubblica demo da visionare?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    purtroppo no,
    qui parli di classi, nel primo messaggio sembravi parlare di id

    comunque se sono classi la tua condizione e', per esempio

    if($('#idElemento').hasClass('nomeClasse')){...}

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229
    No, non ne ho da pubblicare.

    Allora, nella pagina home ho il menù con le varie voci

    Chi Siamo Prodotti Servizi Accedi | Registrati

    con i rispettivi ID css per avere colore, padding, eccetera eccetera.
    Quando invece clikko su una di queste voci, (es Prodotti), nella pagina prodotti.asp cambio ID css associato al div menu Prodotti e ne metto un altro, con altri padding con altri colori eccetera eccetera.

    Come faccio a capire se sul div prodotti c è attivo l'ID della home o l'ID di quando è selezionato?

    non credo sia così difficile il meccanismo forse mi spiego male.

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma tu cambi dinamicamente l'ID degli oggetti nella pagina?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se la classe che associ è univoca (cioè navProdotti è unica) puoi fare come ha detto Xinod altrimenti vediamo il codice html (senza codice lato server tipo php/asp/etc ma come lo riceve il browser) della pagina
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    229
    No io cambio dinamicamente l'ID in base a in che pagina sono. Controllo la variabile ID_PAGE e assegno l'ID. Specifico che all'inizio era una CLASSE ma poi ho trasformato in ID per fare delle operazioni di Java. Ecco come faccio lo switch:

    codice:
            <%
    		if ID_PAGE=2 then jj="m2_sel" else jj="navProdotti" end if
    	%> 
        <a href="prodotti.asp">
            <div id="<%=jj%>">
                <div class="pt11" title="Prodotti">Prodotti</div>
            </div>
        </a>
    Grazie a tutti per il supporto!!!

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.