software:development:web:docs:web:wysiwyg:sceditor_custom_commands
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| software:development:web:docs:web:wysiwyg:sceditor_custom_commands [2026/01/07 01:46] – создано VladPolskiy | software:development:web:docs:web:wysiwyg:sceditor_custom_commands [2026/01/07 02:33] (текущий) – VladPolskiy | ||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| <code php test.js> | <code php test.js> | ||
| + | $(function() { | ||
| $.sceditor.command.set(" | $.sceditor.command.set(" | ||
| - | | + | exec: function(caller) { |
| - | // Сохраняем экземпляр редактора для его использования | + | var editor |
| - | // в обработчике клика | + | $content = $("< |
| - | | + | |
| - | $content = $("< | + | |
| - | // Создайте параметры заголовка 1-6 | + | for (var i=1; i<= 6; i++) { |
| - | | + | $( |
| - | $( | + | '<a class=" |
| - | '<a class=" | + | '< |
| - | '< | + | '</ |
| - | '</ | + | ) |
| - | ) | + | .data(' |
| - | .data(' | + | .click(function (e) { |
| - | .click(function (e) { | + | editor.execCommand(" |
| - | // При нажатии на эту опцию вызывается собственный объект ContentEditable. | + | editor.closeDropDown(true); |
| - | // formatblock для форматирования этого блока в заголовок | + | |
| - | // | + | |
| - | // Практически всегда лучше использовать методы редактора, | + | |
| - | // Вставка() вместо встроенной команды execCommand браузера | + | |
| - | // Функция execCommand имеет множество несовместимостей с браузерами. | + | |
| - | | + | |
| - | editor.closeDropDown(true); | + | |
| - | | + | e.preventDefault(); |
| - | }) | + | }) |
| - | .appendTo($content); | + | .appendTo($content); |
| - | } | + | } |
| - | | + | editor.createDropDown(caller, |
| - | }, | + | }, |
| - | | + | tooltip: "Format Headers" |
| }); | }); | ||
| </ | </ | ||
| Строка 42: | Строка 34: | ||
| <code css style.css> | <code css style.css> | ||
| - | .sceditor-button-headers div { background: url('/images/ | + | .sceditor-button-headers div { background: url(" |
| - | .sceditor-header-option { | + | .sceditor-header-option { |
| - | display: block; | + | display: block; |
| - | | + | cursor: pointer; |
| - | font-size: 14px; | + | font-size: 14px; |
| - | text-decoration: | + | text-decoration: |
| - | | + | color: #222; |
| - | } | + | } |
| - | .sceditor-header-option: | + | .sceditor-header-option h1, |
| + | .sceditor-header-option h2, | ||
| + | .sceditor-header-option h3, | ||
| + | .sceditor-header-option h4, | ||
| + | .sceditor-header-option h5, | ||
| + | .sceditor-header-option h6 { | ||
| + | border: 0; | ||
| + | margin: 0; | ||
| + | padding: .25em; | ||
| + | } | ||
| + | .sceditor-header-option: | ||
| </ | </ | ||
| Строка 57: | Строка 59: | ||
| <code js script.js> | <code js script.js> | ||
| $.sceditor.formats.bbcode | $.sceditor.formats.bbcode | ||
| - | | + | .set(" |
| - | .set(" | + | .set(" |
| - | .set(" | + | .set(" |
| - | .set(" | + | .set(" |
| - | .set(" | + | .set(" |
| - | .set(" | + | .set(" |
| </ | </ | ||
| Наконец, | Наконец, | ||
| Строка 68: | Строка 71: | ||
| <code js script.js> | <code js script.js> | ||
| $("# | $("# | ||
| - | | + | format: ' |
| - | toolbar: " | + | toolbar: " |
| + | style: " | ||
| + | emoticonsRoot: | ||
| }); | }); | ||
| </ | </ | ||
| + | Пример всего кода | ||
| + | <code php index.html> | ||
| + | < | ||
| + | <html lang=" | ||
| + | < | ||
| + | <meta charset=" | ||
| + | <script type=" | ||
| + | <link rel=" | ||
| + | <script type=" | ||
| + | < | ||
| + | .sceditor-button-headers div { background: url(" | ||
| + | .sceditor-header-option { | ||
| + | display: block; | ||
| + | cursor: pointer; | ||
| + | font-size: | ||
| + | text-decoration: | ||
| + | color: #222; | ||
| + | } | ||
| + | .sceditor-header-option h1, | ||
| + | .sceditor-header-option h2, | ||
| + | .sceditor-header-option h3, | ||
| + | .sceditor-header-option h4, | ||
| + | .sceditor-header-option h5, | ||
| + | .sceditor-header-option h6 { | ||
| + | border: 0; | ||
| + | margin: 0; | ||
| + | padding: .25em; | ||
| + | } | ||
| + | .sceditor-header-option: | ||
| + | </ | ||
| + | < | ||
| + | $(function() { | ||
| + | $.sceditor.command.set(" | ||
| + | exec: function(caller) { | ||
| + | var editor | ||
| + | $content = $("< | ||
| + | |||
| + | for (var i=1; i<= 6; i++) { | ||
| + | $( | ||
| + | '< | ||
| + | '< | ||
| + | '</ | ||
| + | ) | ||
| + | .data(' | ||
| + | .click(function (e) { | ||
| + | editor.execCommand(" | ||
| + | editor.closeDropDown(true); | ||
| + | |||
| + | e.preventDefault(); | ||
| + | }) | ||
| + | .appendTo($content); | ||
| + | } | ||
| + | |||
| + | editor.createDropDown(caller, | ||
| + | }, | ||
| + | tooltip: " | ||
| + | }); | ||
| + | |||
| + | $.sceditor.formats.bbcode | ||
| + | .set(" | ||
| + | .set(" | ||
| + | .set(" | ||
| + | .set(" | ||
| + | .set(" | ||
| + | .set(" | ||
| + | |||
| + | $("# | ||
| + | format: ' | ||
| + | toolbar: " | ||
| + | style: " | ||
| + | emoticonsRoot: | ||
| + | }); | ||
| + | }); | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | \\ | ||
| + | {{: | ||
| + | \\ | ||
| + | [[https:// | ||
software/development/web/docs/web/wysiwyg/sceditor_custom_commands.1767739572.txt.gz · Последнее изменение: — VladPolskiy
