2014-01-22 6 views
12

In meiner Website kann ich Textfelder auf IE11 unter Windows 7 nicht eingeben. Wenn ich auf das Texteingabefeld klicke, kann ich das Kästchen außerhalb des Feldes blinken sehen, das an einer anderen Stelle auf der Seite positioniert ist. Ich kann das Problem über viele Computer mit IE11 reproduzieren.Textfelder können nicht in IE11 eingegeben werden

Einstellung IE8 über Inspector löst das Problem, mit IE> = 9 zeigt es das Problem. Die Seite benutzt Twitter Bootstrap. Ich versuchte z-Index-Fixes ohne Erfolg.

Site-Link: http://fortis7.moutheme.com/

+0

I''m das gleiche Problem haben .. es so seltsam. Unhooked alle Ereignisse .. gleiche Ausgabe –

+0

Ich habe immer noch dieses Problem in IE11. Irgendwann funktioniert es aber meistens, wenn ich auf Textfelder klicke, blinkt mein Caret außerhalb des Feldes und wird an einer zufälligen Stelle auf der Seite positioniert. Bitte lassen Sie mich wissen, wenn jemand ein Problem kennt. Ich habe keine Ahnung, ob das IE-Problem oder meine Bewerbung ist. Ich benutze jsf1.2/richface3.2. – water

+0

Kannst du eine Geige posten? –

Antwort

0

Für mich sieht aus wie> = IE8 ein Problem mit Box-Sizing CSS-Eigenschaft hat .. es scheint, Text zu verbergen es passen kann nicht .. ich meine Polsterung und font- hatte einstellen Größe für IE, um dieses Problem zu beheben. Nicht sicher, ob dies das gleiche Problem ist, das Sie haben .. aber einen Versuch wert.

+1

Adjust padding and font-size funktioniert nicht für mich –

+0

Das Entfernen der 'border-box'-Eigenschaft funktioniert für mich. Aber verdammt IE! – freewheeler

3

Ich habe es geschafft, dieses Problem zu beheben, indem Sie ihm eine height geben.

+0

@UriAgassi Dies ist eine gültige Antwort, soweit SO-Richtlinien betroffen sind. Es gibt keine Mindestanforderungen für die Postlänge. Es ist vielleicht keine gute oder richtige Antwort (ich würde es nicht sagen können), aber in diesem Fall stimmen Sie nicht ab. – Lundin

+0

Das hat mein Problem gelöst. Einfaches Einstellen der Höhe: 1%; macht den Trick, in der Tat eine Höhe: 30px verursachte das Problem. – StuartM

+0

Hat bei IE11/Win8.2 nicht funktioniert –

0

fand ich die box-sizing: border-box; aus nicht funktioniert hat, so habe ich es zu content-box:

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { 
    /* IE10+ specific style */ 
    input:not([type="select"]), 
    input:not([type="submit"]) { 
    padding: 15px 20px; 
    box-sizing: content-box; 
    line-height: normal; 
    width: auto; 
    height: 15px; 
    display: inline-block; 
    } 
}