Popline is an HTML5 Rich-Text-
Popline is a non-intrusive WYSIWYG editor that shows up only after selecting a piece of text on the page, inspired by popclip.
UsageLoad jQuery and popline:
<script type="text/javascript" src="../scripts/jquery.min.js"></script> <script type="text/javascript" src="../scripts/jquery.popline.min.js"></script>
Or Load the popline plugins which you want:
<script type="text/javascript" src="../scripts/jquery.popline.js"></script> <script type="text/javascript" src="../scripts/plugins/jquery.popline.link.js"></script> <script type="text/javascript" src="../scripts/plugins/jquery.popline.decoration.js"></script> ...
Load font-awesome and popline theme:
<link rel="stylesheet" type="text/css" href="../font-awesome/css/font-awesome.min.css" /> <link rel="stylesheet" type="text/css" href="../themes/default.css" />
Add a editable div to page:
<div class='editor' contenteditable='true'></div>
Initialize you popline for you editor:
$(".editor").popline(); View Mode
Popline also support View Mode
, you can send a twitter, a facebook message, pin an image to pinterest, search with google in View Mode
$(".editor").popline({mode: 'view'}); Popup Position
Popline can popup at top of the paragraph which you selected (like Medium) or popup on the mouse pointer position.
$(".editor").popline({position: 'fixed'}); $(".editor").popline({position: 'relative'});
The default option is 'fixed'.
Enable / Disable / Reorder pluginsYou can enable/disable/reorder plugins when popline initialize.
$(".editor").popline({enable: ["link", ["justify", ["justifyCenter", "indent"]] , "orderedList", "unOrderedList"]}); $(".editor").popline({disable: ["link", "blockquote"]}); Extension
Todo
Theme customize defaultHack the theme css and create yours.
Examplehttp://kenshin54.github.io/popline/
CompatibilityTested on Chrome 27.0+, Safari 6.0.4+, Firefox 21.0+, Opera 15.0+, IE 8+
SponsorerA Sepcial thanks to Artlogic's sponsor for IE8+ browsers compatibility support.
Contributing Fork it Create your feature branch (git checkout -b my-new-feature
)
Commit your changes (git commit -am 'Add some feature'
)
Push to the branch (git push origin my-new-feature
)
Create new Pull Request
License
Copyright (c) 2014 kenshin54. Distributed under the MIT License. See LICENSE.txt for further details.
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。