同一表格中有多个闪烁的光标

时间:2019-05-31 15:59:20

标签: codenameone

我在同一窗体的所有TextField中都有多个闪烁的光标。无论我输入的是TextField,它们都是闪烁的。

它发生在模拟器,Android,iOS和Javascript中。

我无法生成测试用例:我所有的测试用例都很好,更改表单和可编辑状态后,此错误行为仅在我的应用程序中出现。

您能给我一些提示以了解/调查/解决此问题吗?

谢谢

1 个答案:

答案 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上进行了测试。

同时,我制作了更多的测试用例,它们尽可能地模仿了我的应用程序所做的事情:所有这些都很好,因此我的应用程序中的代码可能会产生一个罕见的错误。