Как выбрать текст с помощью кода CodeMirror2 в UIWebview IOS 5
Я попытался использовать 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" с контентными свойствами.
Я планирую изменить textarea, становясь "div" с contenteditable свойством, потому что на данный момент iOS 5 обладает поддержкой contenteditable. Но я не уверен, как это сделать. Кто-нибудь знает, как решить мою проблему?
Спасибо
Ответы
Ответ 1
CodeMirror был создан таким образом, чтобы избежать использования contentEditable, потому что он не реализован во всех браузерах.
Это демонстрация пользовательской сборки CodeMirror2, которая работает на iOS (я не автор): http://www.litech.org/~schanzer/iOS/
Если вас интересуют изменения, которые были сделаны для его работы, попробуйте выполнить поиск "iOS" или "CHANGE" в источнике или использовать его как есть.
Здесь обновленный источник