我是CSS和javascript的新手
我有一个搜索文本框,我可以在其中添加任何搜索值。输入错误值后,会弹出一个div并说“找不到记录”(使用关闭按钮关闭div)。将光标放在文本框上而不关闭弹出窗口后。我的光标显示在div框上方
| ------------------ |搜索框
| ------------------ |
我的文本框css属性。
z-index: 200630; position: absolute; width: 149px; height: 21px;
overflow: visible; top: 0px; cursor: default; left: 0px;
我的div元素css prop:
z-index: 201350; position: absolute; width: 270px; height: 20px;
overflow: hidden; top: 0px; cursor: default; left: 0px;
如何将光标隐藏在div元素下面.Issue仅在IE
中出现我创建了小jsfiddle.Issue只出现在IE 8中而不是FF http://jsfiddle.net/raj31/LUaej/1/
答案 0 :(得分:1)
答案 1 :(得分:0)
无法使用可用的IE ..
参见参考资料
https://connect.microsoft.com/IE/feedback/details/841043/blinking-text-cursor-overlapping-with-div
答案 2 :(得分:0)
可以在聚焦新div时关闭光标。 它对我有用,我正在关闭一个包含身份验证后用户名和密码输入的div。输入键后,光标闪烁,但我在auth功能中将标识集中在回调函数中。现在没关系
答案 3 :(得分:0)
我知道我迟到了,但我刚刚使用document.activeElement.blur();
解决了这个错误。