Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Bordo che al click cambia colore

    Ho un form. Vorrei che quando si clicca su un input per compilare, il bordo cambi colori. Ho provato con css facendo:
    codice:
    form input:active {border: 1px solid #000000}
    Ma se poi tolgo il dito dal pulsante del mouse ritorna normale. Infatti, vorrei ci rimanga cambiato. In che modo posso realizzare il mio scopo con javascript? Se poi è possibile farlo anche con html, vi prego ti spostare. Grazie per le eventuali risposte in anticipo.

    P.S. Vorrei anche dopo aver cliccato sul form e il bordo cambia colore, si clicca su un'altra parte della pagina, il bordo ritorna al suo colore originale.

  2. #2

  3. #3
    Edit:
    Così si può fare?:
    codice:
    form input:focus, form textarea:focus {border: 1px solid #000000}

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il consiglio e' di risolvere con i css, esiste una pseudoclasse focus che funziona con i browser moderni (IE8 compreso)
    codice:
    input:focus {border: 1px solid #000000}
    se e' fondamentale ottenere l' effetto anche su IE>8
    qui trovi un esempio
    http://articles.sitepoint.com/articl...usable-forms/2

  5. #5
    appena tu mi hai risposto, lo avevo già scoperto XD
    Comunque grazie

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.