Есть ли библиотека jQuery для контента с несколькими браузерами?

Я ищу плагин/библиотеку jQuery, которая делает атрибут contentEditable корректно работать во всех основных браузерах (я мог бы даже обойтись без IE6). Мне не нужно полное решение редактора WYSIWYG, потому что я хочу создать свой собственный, но я сосредоточен на работе с пользователями, поэтому я бы предпочел решение "подключи и работай".

Мне нужно только получить доступ к функциям редактора с помощью кода (API-like), я сам создаю пользовательский интерфейс.

Ответ 1

Aloha - полнофункциональный и полированный компонент редактора с использованием contentEditable. Он использует jQuery UI.

Ответ 2

В итоге я использовал WYSIHAT (http://37signals.com/svn/posts/1330-introducing-wysihat-an-eventually-better-open-source-wysiwyg-editor, https://github.com/37signals/wysihat).

Он основан на прототипах (да, я знаю, а не jQuery), но это именно тот тип библиотеки, который мне нужен. Я могу легко создавать собственные панели инструментов и даже собственные команды.

jQuery может быть интегрирован в .noConflict -mode.

Ответ 3

Tinymce позволяет вам создавать интерфейс самостоятельно и совместим с jQuery.

http://tinymce.moxiecode.com/tryit/jquery_plugin.php

Если вы хотите построить все самостоятельно (например, с нуля), вероятно, потребуется большая отладка для кросс-браузера. Некоторые браузеры, такие как IE, поддерживают exexCommand, а другие нет, и теперь вы являетесь типичными ошибками javascript, которые возникают при разработке библиотеки.

Я бы просто удалил то, что вам не нужно от tinymce, если вам нужна эффективность и скорость.