Эта статья учит вас, как использовать текстовый редактор Bootstrap-Wysiwyg, чтобы дать полную игру для преимуществ редактора. Надеюсь, вы сможете что -то получить.
Основные особенности:
Супер маленький 5 КБ
Автоматическая поддержка горячих клавиш (Mac и Windows)
Перетащите изображения вставки, поддержка загрузки изображений (поддерживает фотографию мобильного телефона)
Поддержка звукового ввода (поддержка Chrome)
Разрешить пользовательские панели инструментов использовать весь контент начальной загрузки, шрифты
Обязательные стили не используются
………………………………………………………………………
На самом деле, это больше, чем это, каждый должен исследовать это сами, давай!
Это на самом деле очень просто в использовании. Налейте JS, связанные с начальной загрузкой CSS, JS, JQUERY и Bootstrap-Wysiwyg, следующим образом:
<link href = "bootstrap-combined.no-icons.min.css" rel = "stylesheet"> <link href = "bootstrap-responsive.min.css" rel = "styleSheet"> <link href = "http://netdna.bootstrappcdn.com/font-30.2/cessesssemess.cests.cests.cests.cests.cests.cests.cests.cests.cests.cessemess. rel = "styleSheet"> <link rel = "stylessheep" href = "index.css" type = "text/css"> </link> <script src = "jquery1.9.1.min.js" type = "text/javascript"> </script> <script src = "bootprap.min. src = "bootstrap-wysiwyg.js" type = "text/javascript"> </script> <script src = "External/jquery.hotkeys.js" type = "text/javascript"> </script>
Определите свойства и методы пункта меню:
function initToolbarBootstrapBindings() { var fonts = ['Serif', 'Sans', 'Arial', 'Arial Black', 'Courier', 'Courier New', 'Comic Sans MS', 'Helvetica', 'Impact', 'Lucida Grande', 'Lucida Sans', 'Tahoma', 'Times', 'Times New Roman', 'Verdana'], fontTarget = $ ('[title = font]'). Братья и сестры ('.. Выпадающий меню'); $. $ ('a [title]'). Tooltip ({Container: 'body'}); $ ('. Выпадающий вход-меню'). Click (function () {return false;}) .Change (function () {$ (this) .parent ('. $ ('[data-role = magic-overlay]'). Каждый (function () {var allay = $ (this), target = $ (overlay.data ('target')); vallay.css ('непрозрачность', 0) .css ('position', 'absolute'). offset (target.offset () width (target). }); if ("onwebkitspeechchange" в document.createElement ("input")) {var editorOffset = $ ('#Editor'). offset (); $ ('#VoiceBtn'). CSS ('Position', 'Absolute'). Offset ({top: editoroffset.top, слева: editoroffset.left+$ ('#Editor'). innerWidth ()-35}); } else {$ ('#VoiceBtn'). Hide (); }}; Функция душера (причина, деталь) {var msg = ''; if (разум === 'unpopported-file-type') {msg = "неподдерживаемый формат" +detail; } else {console.log ("Файл загрузки ошибки", разум, детализация); } $ ('<div> <button type = "button" data-dismiss = "alert"> × </button>'+'<strong> ошибка загрузки файла </strong>'+msg+'</div>'). PreependTo ('#оповещение'); }; inittoolbarbootstrapbindings (); $ ('#Editor'). wysiwyg ({fileuploaderRor: swearRoralert});Наконец, HTML -код:
<div Data-role = "editor-toolbar" data-target = "#editor"> <div> <a data-toggle = "выпадающий"> <i> </i> <b> </b> </a> <ul> </ul> </div> <div> <a Data-toggle = "Выпадает"> </i> <b> data-edit = "fontsize 5"> <font size = "5"> Огромный </font> </a> </li> <li> <a data-edit = "fontsize 3"> <font size = "3"> Нормальный </font> </a> </li> <li> <a Data-Edit = "fontisize 3"> <font size = "3"> normation </font </font </font artic> </fontize </fontize </fontize </fontic> normation </fontize </fontize </fontic> normation </fontize </fontic> norch </fontic> raft </fontic>. <li> <a data-edit = "fontsize 1"> <font size = "1"> small </font> </a> </li> </ul> </div> <div> <a data-edit = "bold"> <i> </i> </a> <a data-edit = "italic"> </i> </a> data-edit = "strikethrough"> <i> </i> </a> <a data-edit = "underline"> <i> </i> </a> </div> <div> <a data-edit = "insertunorderedlist"> <i> </i> </a> <a Data-Edit = " data-edit = "Outled"> <i> </i> </a> <a data-edit = "Outdent"> <i> </i> </a> <a data-edit = "Outted"> <i> </i> </a> <a data-edit = "odent"> </i> </a> </div> data-edit = "useifyleft"> <i> </i> </a> <a data-edit = "useifycenter"> <i> </i> </a> <a data-edit = "useifyright"> <i> </i> </a> <a data-edit = "useifyfull data-toggle = "выпадающий"> <i> </i> </a> <div> <input wackholder = "url" type = "text" data-edit = "createLink"/> <button Type = "button"> add </button> </div> <a Data-Edit = "Unlink"> </i> </a> </div> <div> id = "pictureBtn"> <i> </i> </a> <input type = "file" data-role = "Magic-overlay" data-target = "#pictureBtn" data-edit = "insertimage"/> </div> <div> <a data-edit = "undo"> </i> </a> <adedit = "redo"> </i> </a> <adedit = "> </i> </a> <adedit ="> </i> </a> <adedit = "> </i> </a> <adedit ="> </i> </a> <adedit = "> </i> </a>. <input type = "text" data-edit = "inserttext" id = "voiceBtn" x-webkit-speech = ""> </div> <div id = "editor"> введите контент… </div>
Если вы все еще хотите учиться глубже, вы можете нажать здесь, чтобы изучить и прикрепить к вам замечательную тему: учебник по обучению Bootstrap
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.