2017-09-25 2 views
3

Un client de travail a signalé un problème dans notre application lorsque vous travaillez avec IE11.IE 11 entrée ne pas afficher le texte tapé

Sur un formulaire spécifique, parfois, lors de l'ouverture, si vous tapez, le texte tapé n'apparaîtra pas. Si j'ouvre les outils de développement, cela se voit soudainement.

Ceci est le code html rendu appartenant à cette forme:

<div class="col-sm-6 "> 
<div class="form-group" data-ng-show="myform.txtPropietario.visible"> 
<label class="col-md-4 control-label my-show-hide-animation">Propietario:</label> 
<div class="col-md-8"> 
<div class=" "> 
<input name="txtPropietario" class="form-control text-left ng-pristine ng-valid" input-alpha-numeric="ES" onblur="this.value=this.value.toUpperCase();" data-ng-model="myform.values.txtPropietario" data-ng-disabled="myform.txtPropietario.disabled" type="text" step="0.01" maxlength="50" placeholder=" "></div> 
<ul class="errores my-show-hide-animation ng-hide" data-ng-show="myform.seccionPanelPagoServiciosname.txtPropietario.$invalid &amp;&amp; myform.procesado"><li data-ng-show="myform.seccionPanelPagoServiciosname.txtPropietario.$error.required" class="ng-hide"><span>Campo obligatorio</span></li><li data-ng-show="myform.seccionPanelPagoServiciosname.txtPropietario.$error.pattern" class="ng-hide"><span>El formato del dato ingresado no es válido.</span></li> 
</ul> 
</div> 
</div> 
</div> 

plus AngularJS est le travail d'application et html est construit sur Bootstrap 3. Toute idée pourquoi est-ce qui se passe?

Répondre

0

Il est difficile de dire sans voir le CSS, cependant j'ai rencontré ce problème il y a un certain temps et l'ai fixé en définissant la hauteur de la boîte de saisie. Ma théorie est que IE ne pensait pas qu'il y avait assez de hauteur pour montrer le texte dans la taille de police que j'avais spécifiée.

J'espère que cela aide.