Изящно ухудшающий контентEditable на iPhone и iPad - PullRequest
5 голосов
/ 29 марта 2011

К моему ужасу, я обнаружил, что атрибут contentEditable=true не работает должным образом на iPhone или iPad.

Есть ли способ изящно ухудшить div contentEditable, не прибегая к текстовой области и не теряя всех преимуществ форматирования DHTML на iPhone или iPad?

Ответы [ 2 ]

3 голосов
/ 09 октября 2012

contenteditable поддерживается с IOS 5 и выше

Зайдите на свой iPad, чтобы попробовать

http://www.quirksmode.org/dom/execCommand/

1 голос
/ 14 апреля 2011

Я надеюсь, что вы прошли через это ( Техническое примечание Apple ) и Руководство по веб-контенту Safari , они поместили следующий пункт под Не используйте неподдерживаемые технологии iOS

contenteditable не поддерживается в Safari на iPhone OS. Если вы используете contenteditable для включения ввода текста в элементе стиля (например, <p contenteditable> или <div contentediable>), вы можете заменить этот элемент стиля на стиль <<code>textarea> . В Safari на iPad, iPhone, Mac OS X и Windows вы можете настроить внешний вид элементов <textarea>, используя CSS . При необходимости вы можете даже отключить любые встроенные стили для платформы <textarea>, указав -webkit-appearance: none.

Спасибо

...