gpt4 book ai didi

html - 无法在 IE 上的输入框中选择文本

转载 作者:太空宇宙 更新时间:2023-11-04 13:27:15 24 4
gpt4 key购买 nike

我有一个位于 div 内部的输入框,div 有一个背景图像,并且它内部的输入框被定位并限制了大小/字体以与背景图像很好地配合。在 FF 中,一切都按预期工作,在 IE 中,尽管存在一个主要问题。我无法使用鼠标选择输入框内的文本,也无法使用 shift-end/home、ctrl-left/right 等快捷方式。您可以使用鼠标键四处移动并使用删除/退格键来调整文本。 HTML 看起来像这样:

<div class='my_container'>
<input type='text' name='my_text_input' class='my_input' />
</div>

任何见解将不胜感激。

我想添加更多信息,我将 Dojo dnd 目标附加到外部 div。如果我不附加 dnd 然后我可以进行选择,一旦我附加了 dnd,我就不能再选择文本了。

最佳答案

一旦深入了解 dojo 执行的代码,这似乎是相当简单的!!!

在传递给 dojo.dnd.Target 构造函数的对象中,需要将 skipForm 属性设置为 true。

所以,它看起来像这样:

var dndTarget = new dojo.dnd.Target(searchBox, {
isSource: false,
copyOnly: true,
selfCopy: false,
selfAccept: false,
skipForm: true // <-- THIS IS THE FIX
});

这似乎告诉 dojo 不要连接到输入元素,因此可以在 IE 中正常工作。

关于html - 无法在 IE 上的输入框中选择文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1836008/

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