我在同一窗体的所有TextField中都有多个闪烁的光标。无论我输入的是TextField,它们都是闪烁的。
它发生在模拟器,Android,iOS和Javascript中。
我无法生成测试用例:我所有的测试用例都很好,更改表单和可编辑状态后,此错误行为仅在我的应用程序中出现。
您能给我一些提示以了解/调查/解决此问题吗?
谢谢
答案 0 :(得分:1)
经过大量试验,我找到了一种解决方法,即为每个TextField使用function chatbox(e) {
var newMessage = document.createElement("p");
newMessage.setAttribute('class', 'list');
var hour = document.createElement("span");
hour.setAttribute('class', 'c-hour');
var d = new Date();
var n = d.getHours();
var m = d.getMinutes();
hour.innerHTML = n + ":" + m;
messages.appendChild(hour);
newMessage.innerHTML = textbox.value;
messages.appendChild(newMessage);
$(newMessage).wrapAll( "<div class='new'></div>" );
$(hour).wrapAll( "<div class='new'></div>" );
textbox.value = "";
}
。之后,光标可见,并且仅在键入期间闪烁:这是正常现象,如所希望的那样。在模拟器,Android,iPhone,Javascript上进行了测试。
同时,我制作了更多的测试用例,它们尽可能地模仿了我的应用程序所做的事情:所有这些都很好,因此我的应用程序中的代码可能会产生一个罕见的错误。