jQuery实现行号编辑器
来源:互联网 发布:video.js rtmp 编辑:程序博客网 时间:2024/06/07 09:14
css文件:
.lineedit:hover {background-color: #F0F8FF;color: #000;border: 1px solid #ccc;}
前端html:
<div class="easyui-tabs" id="tabsEdit"> <div title="预览" id="div_configXML" style="width:100%;"> </div> <div title="编辑" id="div_saveXML" style="width:100%;"> <form action="#"> <div> <input type="button" style="display: block;float:left;" value="保存" id="savetxt"> <input type="button" value="取消编辑" onclick="str_to_line_edit(oldTxt);$('#tabsEdit').tabs('select',0);"> </div> <div id="div_line_edit" style="width:99%;"></div> <input type="hidden" id="conf_file_name"> </form> </div> </div>
js代码:
function str_to_line_edit(str){ var data=str.split('\n'); $("#div_line_edit *").remove(); var isIE=false; if (navigator.userAgent.indexOf("MSIE")>0){ isIE=true; } for (var i=0;i<data.length;i++) { var codes=data[i]; var linenum=i+1; var div=$("<div class='lineedit'><span style='float:left;margin-top:1px;'> "+linenum +'.</span>'+"<textarea style='width:732px;height:18px;overflow-y:hidden;background:transparent;border-style:none;'></textarea></div>"); if(codes.length>93 && isIE){ $($(div[0]).children().get(1)).css("height","36px"); } $($(div[0]).children().get(1)).val(codes); $("#div_line_edit").append(div); } //当用户编辑的时候文字超过一行就要另起一行 $("textarea").scroll(function(){var str = $(this).css("height"); var height=str.substring(0,str.length-2);var pInt=parseInt(height); pInt+=18;$(this).css("height",pInt+"px");});}function line_edit_to_str(){ var data=""; for (var i=0;i<$("#div_line_edit").children().length;i++) { data=data+$($($("#div_line_edit").children()[i]).children().get(1)).val()+"\n"; } return data; }
//函数解释
str_to_line_edit函数是把从远程的来的str存入行编辑器;
line_edit_to_str函数是得到行编辑器中的内容,这个内容就是编辑以后的内容。
效果如图:
0 0
- jQuery实现行号编辑器
- vim编辑器显示行号
- 配置Vim编辑器显示行号
- 让编辑器默认显示行号
- 配置Vim编辑器显示行号
- linux vim 编辑器显示行号
- linux vim编辑器显示行号
- 使vim编辑器显示行号
- linux vi编辑器显示行号
- vim编辑器永久显示行号
- Linux vi编辑器显示行号
- jQuery用编辑器实现自动提示
- MySQL 实现行号
- [C#]richtextbox实现行号
- MySQL行号的实现
- vs.net 在编辑器中显示行号
- 如何让vim编辑器永久显示行号
- vim编辑器如何设置行号、缩进
- windows下cygwin编译ffmpeg注意事项
- 静态分析androguard
- SSH免登录不成功的问题排查
- appStore上传苹果应用程序软件发布流程
- Android拾遗——adb常用命令
- jQuery实现行号编辑器
- python字典构造函数dict(mapping)解析
- 一些具非常有用源代码分享(百度指数破解(最新版),NDIS实现类似P2P终结者功能代码,GOOGLE在线翻译等等)
- java中string字符串操作
- J2EE的体系架构——J2EE
- Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
- 日期后缀
- install and config bind9(named) on linux server
- 人为什么要去博物馆