隐藏的textarea填充在IE 11中不起作用

时间:2014-01-04 15:52:48

标签: javascript jquery html css internet-explorer

我正在尝试将填充添加到简单的textarea。

如果textarea在加载时可见,它可以正常工作,但如果你是动态的(jQuery) 显示textarea然后填充不起作用。

上述问题仅发生在IE中,重要仅在您在textarea中输入任何内容之前发生。键入内容后,填充立即生效。

是否有一些IE错误或者可以采取任何措施来解决这个问题?

我在这里做了一个简单的演示: http://loadmycode.com/build/lymj6_XFP/12

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这看起来像IE漏洞。如果内容不为空,如$('textarea').val(' ').show().focus();则显示填充,但如果删除空格,则光标会返回到顶部。

由于在加载页面时显示textarea时它可以正常工作,您可以使用此方法:从样式中删除display: none;并将$('textarea').hide();添加到页面上的ready event

演示:http://loadmycode.com/build/lymj6_XFP/29