我的网页上有一个奇怪的行为。
在大多数页面上,输入标记的工作方式与人们期望的一样。
这是我输入测试的输入标签:
<input name="vanilla1" value="vanilla" />
在页面的一个部分,我可以单击该字段进行编辑,但只能在字段的前面。因此,如果输入标签的值为&#34; vanilla&#34;,我可以点击&#34; v&#34;并开始输入或删除。但它不会让我在两个&#34; l&#34;之间点击。字符并开始输入。
发布完整的工作样本并不容易,我不得不手工重新输入大量代码。
如果我想要来获得这种行为,我就不知道如何做到这一点。
任何关于寻找什么的想法可能会导致这种情况?
它显然没有禁用或只读,因为我可以编辑它。 当我在IE DOM资源管理器中检查问题输入标签时,他们看起来与预期工作的输入标签有任何不同。
有javascript,html,angularJS和dojo,以及技术组合中的esri gis api css库。
还有一些观察结果:
在IE中,当我点击已经有值的工作输入标签时,我会在输入框的最右边显示一个小X.如果我点击X,该字段将被清空。在我的问题输入标签上,当我点击它们时,我得到X但是点击X不起作用。所以我似乎正在访问正确的对象。
当我检查物体时,一切看起来都很正常。没有附加javascript事件,它不是只读或禁用。
答案 0 :(得分:-1)
它不喜欢被另一个节点或类似的东西覆盖吗? 您是在所有浏览器中检查过的,还是仅在IE中检查过它?
尝试打开Chrome DevTools,然后点击&#34;选择页面中的元素进行检查&#34; (DevTools窗口的左上角,Windows上的CTRL + Shift + C
快捷方式)并将鼠标悬停在该输入上。看看是否有可能覆盖它的任何元素。如果有的话 - 瞧!删除该叠加层,你就可以了。如果不是 - 我暂时没有任何想法。