Как выделить текст с помощью кода CodeMirror2 в UIWebview IOS 5 - PullRequest
11 голосов
/ 03 января 2012

Я пытался использовать CodeMirror 2 для создания текстового редактора в UIWebview IOS 5. Но у меня были проблемы с выделением текста. Я не мог выбрать текст.

Это код codemirror в codemirror.js,

// Wraps and hides input textarea:
'<div style="overflow: hidden; position: relative; ' + 
             'width: 3px; height: 0px;">' + 
    '<textarea style="position: absolute; padding: 0; ' +
                     'width: 1px;" wrap="off" autocorrect="off" ' +
                     'autocapitalize="off">' + 
    '</textarea>' +
'</div>' +

из этого кода, я думаю, что я должен использовать "div" с contenteditable свойствами. Я планирую изменить textarea на «div» с contenteditable, потому что пока iOS 5 имеет поддержку contenteditable. Но я не уверен, как это сделать. Кто-нибудь знает, как решить мою проблему?

Спасибо

1 Ответ

1 голос
/ 27 июля 2012

CodeMirror был построен таким образом, чтобы избежать использования contentEditable, потому что он не реализован одинаково во всех браузерах.

Это демонстрационная версия пользовательской сборки CodeMirror2, которая работает на iOS (я не автор): http://www.litech.org/~schanzer/iOS/

Если вас интересуют изменения, которые были сделаны для обеспечения его работы, попробуйте поискать «iOS» или «CHANGE» в источнике или использовать его как есть.

Здесь обновленный источник

...