1

Ich habe folgende HTML:focus() funktioniert nicht in IE 11

<div id="blocked-layer-parent"> 
    <textarea id="paint-textarea" placeholder="Enter text" autofocus><%-sometext%></textarea> 
    <div id="blocked-layer"></div> 
</div> 

In IE 11Autofokus funktioniert nicht. Ich habe versucht, Fokus Funktion wie folgt zu verwenden:

$("#paint-textarea").focus(); 

oder dies:

var textAreaElement = document.getElementById("paint-textarea"); 
setTimeout(function() { 
    textAreaElement.focus(); 
}, 2100); 

aber TextArea- nicht Fokus 11 in IE bekommen. Ich sah verschiedene Entscheidungen (zum Beispiel jQuery focus() sometimes not working in IE8 und focus doesn't work in IE) aber niemand funktioniert nicht.

Danke für jede Hilfe.

P.S.TextArea-Platzhalter s‘ wird in Text (Textelement) in IE transformiert. Ich finde es so seltsam. In anderen Modul der Anwendung habe ich Eingabe mit Platzhalter für die Suche. Dieser Platzhalter funktioniert wie Platzhalter (er verschwindet nach dem Eingeben von Zeichen). Nach einigen Dialog zeigt Platzhalter verwandelt sich in Text und die Suche funktioniert nicht mehr. Vielleicht hängt das Problem damit zusammen?

+0

versuchen http://stackoverflow.com/questions/31947590/unable-to-focus-an-input-using-javascript-in-1111 – wybeen

+0

@wybeen ty, aber es hat nicht geholfen –

Antwort

0

Ich versuchte rein html und js auf jsFiddle, und es funktioniert. Vielleicht css verursacht das Problem.