输入占位符文本在使用IE隐藏和显示angularjs视图中的元素时成为输入值

时间:2014-12-16 22:24:05

标签: angularjs input placeholder

我们有像这样的占位符输入:

<input placeholder="Search..." type="text" />

Chrome / firefox中的一切都很好,但在IE浏览器中,有时当我们隐藏并显示元素时,占位符成为输入值 - 您点击输入,光标位于3点之后 &#34;搜索... (此处闪烁光标)&#34;

输入在angularJS ngView中,我们使用ngShow和ngHide根据各种逻辑显示/隐藏它们。

当视图首次渲染时,您可以单击输入并按预期移除占位符,但在隐藏输入后显示一次或两次问题开始。


我们甚至尝试使用javascript重新创建浏览器html5占位符行为,绑定到其模糊/焦点事件并使用输入值,但我们实际上也尝试使用相同的行为。

我们最初尝试使用placeholder.js认为它与IE 8相关或更少与html5不太相关...但我们也在IE11中遇到此问题。

0 个答案:

没有答案