我正在尝试向简单的文本区域添加填充。
如果文本区域在加载时可见,它会完美地工作,但如果你动态(jQuery) 显示文本区域然后填充不生效。
上述问题只发生在 IE 中,重要的只发生在你在 textarea 中输入任何内容之前。一旦你输入一些东西,填充就会立即生效。
是否是某些 IE 错误或可以采取任何措施来解决此问题?
我在这里做了一个简单的演示: http://loadmycode.com/build/lymj6_XFP/12
感谢您的帮助。
最佳答案
这看起来像一个 IE 错误。如果内容不为空,如 $('textarea').val(' ').show().focus();
它会显示填充,但如果删除空格,光标会移动回到顶部。
由于它在加载页面时显示文本区域时起作用,因此您可以使用此解决方法:从样式中删除 display: none;
并添加 $('textarea') .hide();
到 ready
event在您的页面上。
关于javascript - 隐藏的文本区域填充在 IE 11 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20923115/