Easy editor Dropdown in easyeditor

Lorem ipsum dolor sit amet, in pro veri nonumy noster. Habeo oblique eos ut, illum sonet dolore ius eu. Usu ad veri nostro, quaestio reprimique sit ad, inermis reprimique no sea. Cu modo augue complectitur sea, eu mei nusquam minimum imperdiet. Mea error tantas voluptua id.

Cum te virtute comprehensam. Ut petentium sententiae adversarium mei, mel equidem fierent ad, porro impetus cu quo. Aperiri signiferumque ius at. Per ne soleat ponderum suscipiantur, usu illum nonumy scripta ea. Est cu tota conclusionemque, ei mel nulla percipit facilisis, ipsum splendide deterruisset eum ad.

Legere antiopam ad per, usu id error nostro vivendo. Ut vim liber ubique ullamcorper, nulla putant melius an nam, cum at habemus postulant. Liber qualisque id pro, appetere expetenda cu vim. Quando inciderint eu vim. Ex agam quas modus qui, pro no numquam commune accumsan, eam ut nobis prompta constituam. Id saepe iudicabit iracundia vel.

You can change the entire look and feel, can able to add button / event / can do anything with it. Read documentation here or more example here

HTML:

<div id="editor" placeholder="Type here ... "></div>

CSS:

<link rel="stylesheet" href="path_to/easyeditor.css">

JS:

<script src="path_to/jquery.min.js"></script>
<script src="path_to/jquery.easyeditor.js"></script>

<script>
EasyEditor.prototype.font = function(){
    var _this = this;
    var settings = {
        buttonIdentifier: 'font',
        buttonHtml: 'Font',
        clickHandler: function(){
            _this.openDropdownOf('font');
        },
        hasChild: true
    };

    _this.injectButton(settings);
};

EasyEditor.prototype.calibri = function(){
    var _this = this;
    var settings = {
        buttonIdentifier: 'calibri',
        buttonHtml: 'Calibri',
        clickHandler: function(){
            _this.wrapSelectionWithNodeName({ nodeName: 'span', style: 'font-family: Calibri,sans-serif', keepHtml: true });
        },
        childOf: 'font'
    };

    _this.injectButton(settings);
};

EasyEditor.prototype.georgia = function(){
    var _this = this;
    var settings = {
        buttonIdentifier: 'georgia',
        buttonHtml: 'Georgia',
        clickHandler: function(){
            _this.wrapSelectionWithNodeName({ nodeName: 'span', style: 'font-family: Georgia,serif', keepHtml: true });
        },
        childOf: 'font'
    };

    _this.injectButton(settings);
};

jQuery(document).ready(function($) {
    new EasyEditor('#editor', {
        buttons: ['bold', 'italic', 'link', 'h2', 'quote', 'font', 'calibri', 'georgia', 'x']
    });
});
</script>