IE 9 si comporta in modo abbastanza strano per me. Ho un controllo di modifica della dimensione del carattere della pagina che salva l'impostazione degli utenti e quindi nel documento pronto imposta la dimensione del carattere del corpo a quella dimensione. Funziona bene, il problema è che, quando una pagina con i dropdown viene caricata, in IE 9, a volte il testo viene troncato.Seleziona la casella troncando il testo quando la dimensione del carattere del corpo è cambiata tramite javascript sul documento pronto in IE 9
Ho semplificato il codice a questo jsfiddle per dimostrarlo. http://jsfiddle.net/z6Paz/3/
html:
<select id="theSelect" name="theSelect" >
<option value="2" >Letter (8.5 x 11")</option>
<option value="3" selected='selected'>A4 (8.27 x 11.69")</option>
</select>
il css:
select
{
font-size:1em;
width:240px;
}
e il javascript:
var userPrefSizeOffset = 2;
$(function(){
var currentFontSize = $('body').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize);
$('body').css('font-size', currentFontSizeNum + userPrefSizeOffset);
});
qualcuno ha incontrato questo strano comportamento? c'è una soluzione semplice?
Non succede in IE 8, in Firefox, in Safari o in Chrome.
È il tuo tag
non ci sono stili che interessano le ''
Questo sembra funzionare bene quando l'ho testato su IE9, si può forse fornire uno screenshot di quello che stai vedendo? È possibile che tu non abbia specificato un doctype sul tuo originale o un doctype non standard e il tuo browser sia in modalità strane? – PriorityMark