Internet Explorer 11 中的光标偏移
Posted
技术标签:
【中文标题】Internet Explorer 11 中的光标偏移【英文标题】:Cursor offset in Internet Explorer 11 【发布时间】:2014-05-08 12:08:32 【问题描述】:我有一个隐藏的文本区域。当我显示它并在里面聚焦时,光标在 Internet Explorer 11 中偏移到顶部。所有其他 IE 都很好。我该如何修复这个新的、令人讨厌的错误以及导致它的原因?
html:
<textarea id="textarea"></textarea>
<button id="button">click me</button>
CSS:
#textarea
display: none;
JS/jQuery:
$("#button").on("click", function()
$("#textarea").show().focus()
)
试用代码: http://jsfiddle.net/fmea9/
【问题讨论】:
有人可以帮忙吗?我有同样的问题....尝试设置超时等但没有运气。如果我们不使用显示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
【讨论】:
以上是关于Internet Explorer 11 中的光标偏移的主要内容,如果未能解决你的问题,请参考以下文章
防止 Internet Explorer 11 中的过度滚动
Internet Explorer 11 中的“未处理的承诺拒绝 TypeMismatchError”
:after, :before Internet Explorer 11 中的问题
Internet Explorer 11 中的 window.postMessage 是不是有最大长度限制?