Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    L'evento click del mouse non viene gestito dal CSS.
    Nel CSS puoi gestire :hover (mouse sopra un oggetto) e :active (mouse tenuto premuto sull'oggetto).

    Quindi per gestire il click, devi usare JS (l'evento si chiama onclick). E a quel punto non serve neppure il contenitore c, dato che il JS e` in grado di operare su qualsiasi oggetto della pagina.

    In alternativa, per non mettere mano a tutto il sistema, puoi definire (sempre usando un minimo di JS):
    <div id="a" ... onclick="document.getElementById('b').className='c lasse2';">
    che cambia il nome della classe al contenitore b e gliassegna quaindi formattazione diversa (in cui puoi definire le transizioni)

    NOTA: se nel browser dell'utente JS e` disabilitato, la cosa non funziona, per cui la classe iniziale con display:none (oppure visibility:invisible) dovrebbe essere assegnata tramite JS.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Quoto interamente Mich_.
    Ma, giusto a titolo informativo, se proprio si vuole andare solo di CSS, per simulare l'evento click è possibile sfruttare diversi trucchetti.
    Ribadisco, vanno presi come "trucchi" perché si tratta di forzature di alcune funzionalità dei CSS, per cui il metodo migliore, per fare queste cose, resta senza dubbio JavaScript.

    In una recente discussione si è accennato qualcosa su questo stesso argomento:
    http://forum.html.it/forum/showthrea...readid=2937142

    In quella discussione ho postato un link ad un articolo che spiega come usare questi "trucchi":
    http://tympanus.net/codrops/2012/12/...-click-events/

    Segnalo inoltre che quello stesso link l'ho aggiunto tra i link utili al capitolo 8 sotto la voce "Hover, active, checked, selection - interagire con gli elementi"
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Personalmente non capisco quale sia di preciso il tuo obiettivo e trovo difficoltà a consigliare qualche soluzione senza conoscere meglio i dettagli.

    Puoi postare un link ad una eventuale pagina pubblica, così che si possa vedere quello che hai fatto?
    In alternativa, puoi postare il tuo attuale codice per intero (quantomeno la parte relativa all'argomento in questione)?
    Puoi chiarire cosa non va in quello che hai fatto?
    Puoi spiegare meglio cosa vuoi realizzare, e quale sia il contesto in cui devi utilizzare questa roba?
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.