2016-08-16 5 views
0

enter image description hereКак вставить HTML внутри div rel?

<div rel="wikiEditor-ui-view-preview" class="current">

Изменения класса в 'текущий', когда пользователь нажимает на просмотр. Как я могу вставить в него какой-то другой HTML-код вместо того, чтобы отображать предварительный просмотр текста?

Эта функция предварительного просмотра работает только в том случае, если пользователь подключен к сети, и я создал синтаксический анализатор (JS-файл), который успешно анализирует WikiText в HTML, когда пользователь находится в автономном режиме. Я хочу связать вывод синтаксического анализатора, который является HTML, и связать его с этим div.

ответ

1

Если я получить вашу идею права, вы собираетесь заменить содержимое вкладки Wikieditor «Предварительный просмотр». Это содержимое создается из вызова API, как только вы нажимаете «Предварительный просмотр», Wikieditor делает запрос AJAX серверному API (parse method) и отображает результаты. Если вы хотите переопределить это поведение, вы должны создать расширение и использовать один из Mediawiki hooks for API requests.

+0

Что касается добавления слушателя к этому предпросмотру div, который проверяет то же самое, если онлайн, идет для API Wikieditor, и я удалю обработчик события для кнопки, а затем добавлю новый, который анализирует текст. ? –

+0

Я думаю, что это может сработать, однако есть вероятность, что вам, возможно, придется напрямую редактировать файлы WikiEditor, что не очень хорошо, потому что блокирует вашу версию. – wakalaka

+0

Я не хочу редактировать файлы WikiEditor, поскольку я делаю другое расширение Mediawiki. Можете ли вы дать некоторое представление через код, как я могу продолжить? –

0

может быть, это поможет вам или поясните, что вы хотите сделать

use jquery to insert 'rel' attribute in <a> tag

+0

Нет. Это не помогло. Я объяснил проблему больше, пожалуйста, изучите ее. –

Смежные вопросы