我遇到了我遇到过的最奇怪的错误,而我在这个问题上几乎无能为力。任何对如何调试(或任何聪明的解决方法)有想法的人都会很棒。
问题:
我正在使用 contenteditable 在 Firefox 中制作一个简单的所见即所得编辑器。当我通过 ajax 加载要编辑的文本时出现问题。在加载之前,光标看起来很好(一瞬间),一旦文本加载它就会消失。您仍然可以输入文本,并且光标肯定还在“那里”(状态框显示当前行/列就好了),但是光标不可见并且选择覆盖不出现。
这就是真正奇怪的原因:在任何其他 dom 元素上、firebug 上,甚至在另一个窗口上单击 ANYWHERE 都会使光标返回并表现得像正常一样。事实上,光标出现问题的唯一时间是最开始时,即最初加载页面或刷新时。单击 contentedtiable div 内的任何位置都无法修复它——您必须单击外部才能刷新。
现在,我只需要一个解决方法。我已经尝试了 500 种 $(someelement).click 或 $(someelement).focus,但它们并没有完全复制用户的“实际”点击。
有没有人见过这样的事情?谢谢。