javascript - 隐藏通过覆盖元素显示的文本输入光标(插入符号)Internet Explorer

标签 javascript html css internet-explorer dom

我有一个带有特殊小部件的表单,用于填充文本输入。当文本输入具有焦点时,小部件会出现在文本输入上方(有意在其上方)并且用户单击其中的选项,完成后它会消失并填写输入。在 IE 中存在一个问题,当小部件出现在输入上方时,字段的插入符号(字段的闪烁文本输入光标)通过小部件显示。该小部件是一个普通的 html/css dom 结构。当我将小部件的 z-index 设置为高于文本输入时,它仍然会这样做。我怎样才能摆脱插入符号或确保它不会发光? 我不想在小部件显示期间将焦点设置在其他地方,因为小部件要求输入具有焦点。

最佳答案

尝试在显示小部件时将 unselectable 属性设置为 on,然后在结束时设置为 off。这是 IE 特定的属性,如果它有效,你应该在 IE 8 中检查它,因为我不确定它是否仍然受支持。

关于javascript - 隐藏通过覆盖元素显示的文本输入光标(插入符号)Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1823808/

相关文章:

javascript 返回上一个事件 div

javascript - 将 Javascript 对象转换为 dom 元素

javascript - Object.create 与 new

javascript - 使用来自 SSH2 的 SFTP 对象

javascript - 如何将 iframe src 设置为 IP

html - 使用垫子按钮以 Angular 构建导航栏

javascript - commitHandler 中未命中 Ajax 函数

javascript - Jquery $.post() 以 HTML 返回相同的页面

html - CSS 向右浮动

php - 发送带有纯文本回退的 HTML 时事通讯