簡體   English   中英

focus()在IE 11中不起作用

[英]focus() doesn't work in IE 11

我有以下HTML

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

IE 11中, 自動對焦不起作用。 我試着像這樣使用焦點函數:

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

或這個:

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

但是textarea沒有得到IE 11的關注。 我看起來有不同的決定(例如jQuery focus()有時候在IE8中 不起作用焦點在IE中不起作用)但沒有人不起作用。

謝謝你的幫助。

PS textarea占位符正在IE中的文本( textelement )中進行轉換。 我發現它很奇怪。 在其他應用程序模塊中,我輸入占位符進行搜索。 這個占位符像占位一樣工作(它在char輸入后消失)。 在一些對話框中顯示文本中的占位符轉換並且搜索停止工作。 也許問題與此有關?

我在jsFiddle上嘗試了純粹的html和js,它有效。 也許css會導致問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM