필자는 필자가 만난 가장 이상한 버그가 있으며, 필자는이 사실에 대한 나의 지혜가 거의 끝났습니다. 이 디버깅 방법 (또는 영리한 해결 방법)에 대한 아이디어가있는 사람이라면 누구나 굉장 할 것입니다.Firefox 커서가 보이지 않고 다른 것을 클릭했을 때 표시됩니다.
문제 : 나는의 contentEditable 사용하여 파이어 폭스에서 간단한 WYSIWYG 편집기를 만들고있어
. 아약스를 통해 편집 할 텍스트를로드 할 때 문제가 나타납니다. 로드하기 전에 커서가 잘 보이고 (1 초 동안) 텍스트가로드되면 사라집니다. 여전히 텍스트를 입력 할 수 있으며 커서는 여전히 "거기"입니다 (상태 상자는 현재 줄/열을 잘 보여줍니다). 그러나 커서는 보이지 않으며 선택 오버레이가 나타나지 않습니다.
다음은 정말 이상하게 만드는 이유입니다. 다른 모든 DOM 요소에서 다른 창에서도 아무 것도 클릭하지 않으면 다른 창에서도 커서가 돌아가고 정상적으로 작동합니다. 실제로, 커서에 문제가있는 유일한 시간은 맨 처음 페이지를로드 할 때 또는 새로 고침 할 때입니다. contentedtable div 안에 아무 곳이나 클릭해도 수정되지 않습니다. 새로 고치려면 바깥을 클릭해야합니다.
지금 당장은 해결 방법이 필요합니다. $ (someelement) .click 또는 $ (somelement) .focus의 500 가지 맛을 시도했지만 사용자의 실제 클릭을 완전히 복제하지는 않습니다.
누구나 전에 본 것과 같은 사람이 있습니까? 감사.
Firefox에는 다양한 상황에서 사라지는 캐럿에 여전히 큰 문제가 있습니다. 특정 상황에 대한 해결책을 찾기 위해 시행 착오를 바라는 것이 가장 좋습니다. –