2011-11-28 1 views
2

모바일 사파리에 대한 문서 편집 인터페이스를 구축하려고하는데 contentEditable <div>에 기반을두고 싶습니다. (예, 이것은 iOS 5에서만 사용할 수 있습니다. 제 경우에는 문제가되지 않습니다.)Mobile Safari에서 contentedit div의 텍스트 삽입 위치를 어떻게 설정할 수 있습니까?

편집은 잘되지만 사용자가 입력을 시작하려면 div를 누르지 않아야합니다. 페이지가로드 될 때 편집을 시작하고 싶습니다.

this one from Stack Overflow을 비롯한 여러 접근 방식을 시도했습니다. 지금까지 시도한 모든 것이 데스크톱 Safari에서 잘 작동하지만 모바일 Safari에서는 작동하지 않습니다.

처음에는 div가 비어있는 것이 가장 이상적이지만 필요하다면 처음에는 약간의 내용을 담고있는 것이 좋을 것입니다.

편집 : 나는 범인을 찾았을지 모른다. onload라고 불리우면 focus()이 작동하지 않는 것 같습니다. 따라서 <textarea> 인 경우에도이를 수행 할 방법이 없을 수 있습니다.

답변

0

onload를 사용하는 대신 텍스트 영역 아래의 본문에있는 <script> 요소에 코드를 삽입 해보십시오.