2014-03-28 113 views
1

我有一個隱藏的textarea。當我將它顯示並聚焦在內部時,光標將偏移到Internet Explorer 11的頂部。所有其他IE都很好。我該如何解決這個新的和令人討厭的錯誤以及導致它的原因?Internet Explorer 11中的光標偏移

HTML:

<textarea id="textarea"></textarea> 
<button id="button">click me</button> 

CSS:

#textarea { 
    display: none; 
} 

JS/jQuery的:

$("#button").on("click", function(){ 
    $("#textarea").show().focus() 
}) 

enter image description here

try代碼: http://jsfiddle.net/fmea9/

+0

任何人都可以在這方面幫助?我有同樣的問題....試圖設置超時等,但沒有運氣。如果我們不使用顯示'none',唯一的一次工作... –

回答

1

請嘗試此解決方案:

CSS:

TEXTAREA[hidden]{ 
    display:none; 
} 

HTML:

<textarea hidden="hidden" id="txt1"></textarea> 

JS:

$('#txt1').removeAttr('hidden').focus(); //to show element 
$('#txt1').attr('hidden', 'hidden'); //to hide element