jHtmlArea не работает с jQuery 1.9.1 и выше - что с этим делать?

Я только что обнаружил, что использование jHtmlArea, хорошего текстового редактора WYSIWYG, не работает с более новыми версиями jQuery, начиная с 1.9.1 и выше.

Я взял большую часть кода из примера, но хотел сослаться на текущую библиотеку jQuery.

<body>

    $(function () {
        $("textarea").htmlarea();
    });

    <textarea id="txtDefaultHtmlArea" cols="50" rows="15">
        <p><h3>Test H3</h3>This is some sample text to test out the <b>WYSIWYG Control</b>.</p>
    </textarea>
</body>

Я создал скрипку. Если я не включу Migrate 1.1.0 скрипт, редактор не показывает красиво отформатированную текстовую область, просто голый HTML и кнопки редактора не работают.

Вот как это выглядит в настоящее время:

JSFiddle показывает результат

Я также воспроизвел это поведение на странице веб-форм asp.net и с локальными файлами.

Что я могу с этим поделать? Должен ли я пойти и попытаться исправить jHtmlArea для меня? Для других компонентов на странице я хотел бы использовать текущий jQuery. Будут ли у меня проблемы, когда я буду ссылаться на старую и более новую версию jQuery на одной странице?

ОБНОВЛЕНИЕ: Это теперь было решено автором jHtmlArea, согласно этой закрытой ошибке.

2 ответа

Решение

Вы можете использовать миграцию jQuery для обратной совместимости, и она покажет вам в консоли, что нужно исправить, чтобы быть в курсе jQuery 1.9+.

Из документов http://blog.jquery.com/2013/02/04/jquery-1-9-1-released/

Пожалуйста, пожалуйста, пожалуйста, используйте плагин jQuery Migrate и посмотрите руководство по обновлению, если вы просто
начать обновление до jQuery 1.9. Плагин быстро найдет и исправит любые проблемы с совместимостью,
просто посмотрите в консоль браузера. Как только вы исправите предупреждения, вы можете удалить их. Или оставьте плагин в
размещать, пока у вас не будет возможности исправить свой код и плагины, чтобы сделать их 1.9-совместимыми.

Похоже, они выпустили новую версию JHtmlArea, которая исправила проблему.

https://jhtmlarea.codeplex.com/downloads/get/832017

Другие вопросы по тегам