wfquery
Version:
like jQuery but just for new browser
113 lines (109 loc) • 4.49 kB
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<title>demo/layout.html</title>
<script src="../wfQuery.js?_t=1516462775018"></script>
<!--
<script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
<script>wfQuery = jQuery</script>
-->
<style>
pre.code{background: #d2d2d2;padding: 4px;}
</style>
</head>
<body>
<a href="../index.html">返回首页</a>
<link rel="stylesheet" href="//apps.bdimg.com/libs/bootstrap/3.2.0/css/bootstrap.min.css">
<link rel="stylesheet" href="//apps.bdimg.com/libs/fontawesome/4.2.0/css/font-awesome.min.css">
<style>
body {
background-color: #666;
}
.content {
margin: 100px;
background: #fff;
padding-bottom: 30px;
border-radius: 5px;
}
#editor, #code{
resize:vertical;
overflow:auto;
border:1px solid silver;
min-height: 400px;
box-shadow: inset 0 0 10px silver;
padding: 1em;
}
</style>
<div class="content">
<div class="container-fluid">
<div id='pad-wrapper'>
<div id="editparent">
<div id='editControls' class='span9' style=' padding:5px;'>
<div class='btn-group'>
<a class='btn' data-role='undo' href='javascript:;'><i class='fa fa-undo'></i></a>
<a class='btn' data-role='redo' href='javascript:;'><i class='fa fa-repeat'></i></a>
</div>
<div class='btn-group'>
<a class='btn' data-role='bold' href='javascript:;'><b>Bold</b></a>
<a class='btn' data-role='italic' href='javascript:;'><em>Italic</em></a>
<a class='btn' data-role='underline' href='javascript:;'><u><b>U</b></u></a>
<a class='btn' data-role='strikeThrough' href='javascript:;'><strike>abc</strike></a>
</div>
<div class='btn-group'>
<a class='btn' data-role='justifyLeft' href='javascript:;'><i class='fa fa-align-left'></i></a>
<a class='btn' data-role='justifyCenter' href='javascript:;'><i class='fa fa-align-center'></i></a>
<a class='btn' data-role='justifyRight' href='javascript:;'><i class='fa fa-align-right'></i></a>
<a class='btn' data-role='justifyFull' href='javascript:;'><i class='fa fa-align-justify'></i></a>
</div>
<div class='btn-group'>
<a class='btn' data-role='indent' href='javascript:;'><i class='fa fa-indent'></i></a>
<a class='btn' data-role='outdent' href='javascript:;'><i class='fa fa-outdent'></i></a>
</div>
<div class='btn-group'>
<a class='btn' data-role='insertUnorderedList' href='javascript:;'><i class='fa fa-list-ul'></i></a>
<a class='btn' data-role='insertOrderedList' href='javascript:;'><i class='fa fa-list-ol'></i></a>
</div>
<div class='btn-group'>
<a class='btn' data-role='h1' href='javascript:;'>h<sup>1</sup></a>
<a class='btn' data-role='h2' href='javascript:;'>h<sup>2</sup></a>
<a class='btn' data-role='p' href='javascript:;'>p</a>
</div>
<div class='btn-group'>
<a class='btn' data-role='subscript' href='javascript:;'><i class='fa fa-subscript'></i></a>
<a class='btn' data-role='superscript' href='javascript:;'><i class='fa fa-superscript'></i></a>
</div>
<div class='btn-group'>
<a class='btn' data-role='code' href='javascript:;'><i class='fa fa-code'></i></a>
</div>
</div>
<div id='editor' class='span9' style='' contenteditable>
<h1>简单的富文本编辑器!</h1>
</div>
<div id='code' class='span9' style='display:none;'></div>
</div>
</div>
</div>
</div>
<script>
var editor = $("#editor"), code = $("#code");
$('#editControls a').on("click", function(e) {
var role = $(this).data('role');
switch( role ) {
case 'h1':
case 'h2':
case 'p':
document.execCommand('formatBlock', false, '<' + role + '>');
break;
case 'code':
code.toggle().text( editor.toggle().html() );
break;
default:
document.execCommand(role, false, null);
break;
}
});
</script>
<a href="https://github.com/shy2850/wfQuery.git" target="_"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/e7bbb0521b397edbd5fe43e7f760759336b5e05f/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677265656e5f3030373230302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"></a>
</body>
</html>