Ho un form con dei campi input al quale ho associato un foglio stile.
Questa è la parte del foglio stile attribuita ai campi di input
Quando avviene l'evento onclick modifico alcuni campi di input con:codice:margin-bottom:-2px; margin-left:-3px; margin-top:-2px; width:330px; font-size:10px;
Le impostazioni vuote ("") Firefox e Safari le interpetano come un "ritorno allo stile iniziale", mentre IE le interpreta come nulle, quindi il contorno del campo di input non torna come prima, non si vede, lasciando più spazio fra un campo e l'altro.codice:if(i != id) { document.getElementById(i).style.background=""; // faccio ritornare lo sfondo allo stato iniziale document.getElementById(i+"a").style.border=""; document.getElementById(i).style.color='#ff0000'; document.getElementById(i).style.borderColor=""; } else { document.getElementById(i).style.background='#ff0000'; // lo sfondo diventa rosso document.getElementById(i).style.borderColor='#ff0000'; document.getElementById(i+"a").style.borderColor='#ff0000'; document.getElementById(i).style.color='#ffffff'; }
Si può risolvere questo problema o per ogni impostazione vuota devo impostare un valore?

Rispondi quotando
