Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    Eventi: si possono modificare proprietà css di un el. B tramite un hover su un el. A?

    Salve, vorrei sapere se c'è un modo tramite CSS che funzioni almeno per Chrome, Firefox, Opera e Safari (e magari IE 10) per cui se applicato un ":hover" su un elemento, lo stesso possa attivare un evento su un altro elemento.

    Nello specifico A:hover -> fa scattare la comparsa dell'elemento B.
    Ovviamente con js si può fare facilmente, ma sono in cerca se c'è, di una soluzione CSS.

    Grazie.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Re: Eventi: si possono modificare proprietà css di un el. B tramite un hover su un el. A?

    Originariamente inviato da Donovant
    Salve, vorrei sapere se c'è un modo tramite CSS che funzioni almeno per Chrome, Firefox, Opera e Safari (e magari IE 10) per cui se applicato un ":hover" su un elemento, lo stesso possa attivare un evento su un altro elemento.

    Nello specifico A:hover -> fa scattare la comparsa dell'elemento B.
    Ovviamente con js si può fare facilmente, ma sono in cerca se c'è, di una soluzione CSS.

    Grazie.
    tutto dipende da come è strutturato il markup. Fai un esempio semplice/minimale su jsfiddle o jsbin e condividi il link
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Non capisco, non basta un esempio come quello citato?
    Cosa non si capisce?

    Vado con il mouse sull'elemento A e vorrei comparisse l'elemento B.
    Se c'è bisogno di un murkup particolare forse non è la soluzione che voglio io....
    Boh forse non ho capito io quello che vuoi intendere.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188

    Re: Eventi: si possono modificare proprietà css di un el. B tramite un hover su un el. A?

    Originariamente inviato da Donovant
    Salve, vorrei sapere se c'è un modo tramite CSS che funzioni almeno per Chrome, Firefox, Opera e Safari (e magari IE 10) per cui se applicato un ":hover" su un elemento, lo stesso possa attivare un evento su un altro elemento.

    Nello specifico A:hover -> fa scattare la comparsa dell'elemento B.
    Ovviamente con js si può fare facilmente, ma sono in cerca se c'è, di una soluzione CSS.

    Grazie.
    E` facile da realizzare solo se l'elemento B e` inserito nell'elemento A (quello che conta e` la marcatura (codice HTML), non la posizione sullo schermo (che si modifica con il position:absolute) - Tecnica usata in alcuni menu a comparsa
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Perfetto, avevo intuito che con il semplice CSS avrei dovuto fare una cosa del genere, ma in ogni caso come fare anche se A-[B] A:hover ???, come faccio a determinare le proprietà di B andando su A?
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    come faccio a determinare le proprietà di B andando su A?
    codice:
    HTML:
    <div id="bloccoA">
      ....
      <div id="bloccoB">
      ...
      </div>
    </div>
    
    
    CSS:
    #bloccoA {
      ... formattazione di A a riposo ...
    }
    #bloccoA #bloccoB {
      ... formattazione di B con A a riposo ...
    }
    
    #bloccoA:hover {
      ... formattazione di A con A attivo ...
    }
    #bloccoA:hover #bloccoB {
      ... formattazione di B con A attivo ...
    }
    Nota che cosi` com'e` non funziona in IE; funziona solo se #bloccoA e` un tag <a> (che pero` allora non e` un elemento di tipo blocco ...)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Grazie mille, non pensavo si potesse fare.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

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.