基于UEditor的单独图片上传JQuery插件实现
2015-12-22 00:00
821 查看
摘要: 基于UEditor的单独图片上传JQuery插件实现
调用方法:
$("#upload_${module_id}"). ueditorUploder({
upload:function(url){
$("input[name='imgUrl']").val(url);
$("input[name='imgUrl']").trigger('change');
}
});
//基于UEditor的单独图片上传 (function($){ // $.fn.ueditorUploder = function(options){ var opts = $.extend({}, $.fn.ueditorUploder.defaults, options); return this.each(function(){ //创建随机数 var rand = Math.ceil(Math.random() * 1000) * Math.floor(Math.random() * 100); //UEditorID var editorId = 'upload_images_' +rand + '_ueditor'; //添加到UEdior renderUEditor(editorId); //初始化UEditor var editor = UE.getEditor(editorId); editor.ready(function(){ editor.setDisabled('insertimage'); editor.hide(); editor.addListener('beforeinsertimage',function(t,args){ imageCallback(options.upload,args[0].src); }); }); //绑定点击事件 $(this).bind("click",function(){ var img = editor.getDialog('insertimage'); img.render(); img.open(); }); }); }; //绘制UEditor function renderUEditor(editorId){ $("<div style='display:none;'></div>") .append("<script id='"+editorId+"' type='text/plain'></script>") .appendTo('body'); }; //获取img的src回调 function imageCallback(uploadCallback,url){ if(uploadCallback)uploadCallback(url); }; // $.fn.ueditorUploder.defaults = {}; })(jQuery);
调用方法:
$("#upload_${module_id}"). ueditorUploder({
upload:function(url){
$("input[name='imgUrl']").val(url);
$("input[name='imgUrl']").trigger('change');
}
});
相关文章推荐
- ecshop后台编辑器替换成ueditor编辑器
- jquery可定制的在线UEditor编辑器
- 关于UEditor编辑器远程图片上传失败的解决办法
- php项目中百度 UEditor 简单安装调试和调用
- ThinkPHP整合百度Ueditor图文教程
- ThinkPHP中使用Ueditor富文本编辑器
- .NET UEditor使用方法说明
- ASP.NET中集成百度编辑器UEditor
- 百度编辑器ueditor前台代码高亮无法自动换行解决方法
- UEditor编辑文章出现多余空行问题的解决办法
- 百度ueditor组件上传图片后如何设置img里的alt属性
- UEditor 编辑器跨域上传解决方法
- 免费开源百度编辑器(UEditor)使用方法
- ueditor编辑器不能上传图片问题的解决方法
- Django集成百度富文本编辑器uEditor攻略
- FreeEast每日构建版3月10日更新日志
- ueditor 1.4.3 JSP 配置
- [软件资讯]百度发布富文本开源编辑器UEditor
- wordpress3.5集成百度UEditor教程
- ueditor1.4.3 jsp版在ssh下的配置