我们有像这样的占位符输入:
<input placeholder="Search..." type="text" />
Chrome / firefox中的一切都很好,但在IE浏览器中,有时当我们隐藏并显示元素时,占位符成为输入值 - 您点击输入,光标位于3点之后 &#34;搜索... (此处闪烁光标)&#34;
输入在angularJS ngView中,我们使用ngShow和ngHide根据各种逻辑显示/隐藏它们。
当视图首次渲染时,您可以单击输入并按预期移除占位符,但在隐藏输入后显示一次或两次问题开始。
我们甚至尝试使用javascript重新创建浏览器html5占位符行为,绑定到其模糊/焦点事件并使用输入值,但我们实际上也尝试使用相同的行为。
我们最初尝试使用placeholder.js认为它与IE 8相关或更少与html5不太相关...但我们也在IE11中遇到此问题。