KindEditor 4.0 alpha 发布
时间:2011-08-16
来源:开源中国社区
KindEditor 4.0 重新设计了程序架构,重写了所有代码,插件可以按需动态加载,内置了小巧实用的DOM(Node、Range)类库(Node的接口类似jQuery)。体积方面kindeditor-min.js被gzip后只有25.9KB,比jQuery还小,在大流量的互联网应用上使用毫无压力。
新特性:
1. 创建编辑器时可使用选择器,并返回editor对象。
2. 内置小型Node类库。
// 所有匹配的div的border改成黑色,并设置innerHTML K('#id div').css('border', '1px solid #000').html("内容"); // 第一个div的innerHTML K('#id div').html(); // 所有匹配的div添加click事件 K('#id div').click(function(e) { // print nodeName console.log(K(this).name); });
Node文档:http://www.kindsoft.net/docs/node.html
3. Range采用W3C标准,内置自定义样式系统,文字颜色、文字背景、粗体、斜体、下划线、删除线操作在不同浏览器上生成相同HTML代码。
Range文档:http://www.kindsoft.net/docs/range.html
Command文档:http://www.kindsoft.net/docs/cmd.html
4. 可以单独调用弹出窗口、下拉菜单、Tabs、取色器、上传按钮等UI组件。
var dialog = K.dialog({ width : 500, title : '测试窗口', body : '内容', closeBtn : { name : '关闭', click : function(e) { dialog.remove(); } }, yesBtn : { name : '确定', click : function(e) { alert(this.value); } }, noBtn : { name : '取消', click : function(e) { dialog.remove(); } } });
5. 弹出窗口采用js动态加载方式,大部分功能可以跨域调用,并解决了document.domain问题,有利于静态资源分离和CDN部署。
演示:
http://www.kindsoft.net/demo.php下载:
http://kindeditor.googlecode.com/files/kindeditor-4.0-alpha.zip
文档:
http://www.kindsoft.net/docs/index.html
因为4.0刚刚完成,所以可能隐藏着不少bug,也有很多改进余地,非常欢迎各位用户在googlecode或在kindsoft.net网站上提交bug和建议。
googlecode issues:http://code.google.com/p/kindeditor/issues/list
kindsoft.net bbs:http://www.kindsoft.net/bbs.php
微博:http://www.weibo.com/luolonghao
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28