2012-12-06 2 views
4

현재의 contentEditable 사업부에 안드로이드 2.3 caret를 표시하는 방법 :내가 웹 페이지에 HTML 코드를 다음 때

<div contenteditable="true"> 
Some content 
</div> 

와 안드로이드 2.3을 통해 볼, 나는 캐럿이 표시되지 않습니다.

소프트 버튼을 강요하기 위해 메뉴 버튼을 길게 누르면 그 div에 문자를 입력 할 수 있기 때문에 보이지 않습니다.

그래서 누군가 해당 div 안에 캐럿 표시를 강제로 적용하는 방법을 알고 있습니까?

+0

이것은 Android의 버그 일 가능성이 높기 때문에 쉽지 않을뿐만 아니라 해결이 불가능할 수도 있습니다. – Abel

답변

1

blog post on contenteditable in mobile WebKit에 따르면 이것은 Android/WebKit 소스의 버그입니다. it was reported as a bug report in July 2010을 고려해 볼 때, 우선 순위가 높은 것처럼 보이지 않습니다. 그러나 WebKit은 오픈 소스이기 때문에 버그를 직접 고치고 수정하는 것이 좋습니다.

이것은 TinyMCE, CKEditor, YahooUI 등의 편집기를 모바일 장치에서 사용하는 것을 효과적으로 방지합니다. 그렇지 않으면 최소한 캐럿을 볼 수 없습니다. 미안하지만 나는 더 좋은 소식이 없다.

추신 : 나는 관련 버그 인 to select text in a ContentEditable field도 사용할 수 없다는 것을 발견했습니다.

PPS : 자바 스크립트를 사용하여 캐럿 위치를 가져올 수 있는지 여부가 확실하지 않습니다. 가능하면 수직선을 그어 깜박 거리게하여 캐럿의 동작을 모방 할 수 있습니다. 어쩌면 이것이 Google Docs가 Android에서 작동하도록 만든 것일 수 있습니까?

+0

감사합니다. 캐럿의 동작을 모방하려고 노력할 것입니다. –

관련 문제