gpt4 book ai didi

html - 如何使光标隐藏在 IE 中的绝对 div 下方?

转载 作者:行者123 更新时间:2023-11-28 02:12:34 24 4
gpt4 key购买 nike

查看 this page在 IE 8 中。

将焦点放在输入框上。闪烁的光标出现在蓝色 div 的顶部。在 Chrome 和 Firefox 中不会发生这种情况。

这是浏览器错误吗?有解决方法吗?

最佳答案

这确实是 IE 的问题。

也许您可以尝试使用 span 元素或其他东西作为输入字段。然后,您可以设置一个事件处理程序来监听按下的键。

例如,以下 JavaScript 代码片段允许将字符插入到元素的 innerHTML 中:

function addChar(element, event) {
if (!event) event = window.event;
element.innerHTML += String.fromCharCode(event.keyCode);
}

...和 ​​HTML 片段:

<span onkeypress="addChar(this, event);"></span>

请注意,您仍然需要一种解决方法来防止浏览器在按 BACKSPACE 时导航到之前访问过的网页。

例如,这可以通过 event.preventDefault() 来完成。或者你可以使用

<body onkeydown="if(event.keyCode==8||event.keyCode==13)return false;">

或者什么的。

关于 http://www.mcemperor.nl/test/hidecaret/ ,你可以看到一个例子。

关于html - 如何使光标隐藏在 IE 中的绝对 div 下方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7429495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com