web前端开发插件(无需重复造轮子)
1、artdialog 对话框组件
简介:是一个基于JavaScript编写的对话框组件,他拥有精致的界面与友好的接口
文档链接:http://www.daimajiayuan.com/download/201304/yulan/artDialog4.1.7/
2。图片上传
/*
* 文件上传实例
* _this 当前文件上传input节点
* imgnode 当前父节点
* localfilename 当前节点 id
* 火狐、谷歌、ie标准文档模式下可兼容
*/
function uploadfile_change(that) {
var _this = $(that);
var _thisId = $(that).attr("id");
var result = uploadfileMore1(_this.siblings("div"), $(this).parent(), url_uploadscheduleIMG, _thisId);
}
function uploadfileMore1(_this, imgnode,url, localfilename) {
var hint = $("#" + localfilename).attr("node");//标识
var filebase64 = "null";
var jsondata = {};
var dealdata = {'servicecode': '9003'};
jsondata.service = dealdata;
dealdata.watermark = true;
apiFileupload(url,localfilename, filebase64, jsondata, function (data, status) {
var json_data = JSON.parse(data);
if (json_data.status == 0) {
var data_obj = json_data.data;
var split = data_obj.url.split(",");
var div_obj = $(imgnode).parent("div.img_hunk");
var now_length = div_obj.siblings("div.img_hunk").length;
var img_str = "";
if(hint == 2){
_this.empty();
_this.append('<img class="purls" src="' + split[0] + '" path="' + split[0] + '" style="width:150px;height:100px;">');
}else{
for (var i = 0; i < split.length; i++) {
if (now_length == 0) {
if (i <= 7) {
img_str += ' <div class="img_hunk img_hunk_other" uuid="">'
img_str += '<p><img src="' + split[i] + '" path="' + split[i] + '"></p>';
img_str += ' <p>';
img_str += '<span class="del_upload_img">删除</span>';
img_str += ' </p>';
img_str += '</div>';
if (i == 7) {
div_obj.hide();
}
}
} else {
if (i <= (7 - now_length)) {
img_str += ' <div class="img_hunk img_hunk_other" uuid="">'
img_str += '<p><img src="' + split[i] + '" path="' + split[i] + '"></p>';
img_str += ' <p>';
img_str += '<span class="del_upload_img">删除</span>';
img_str += ' </p>';
img_str += '</div>';
if (i == (7 - now_length)) {
div_obj.hide();
}
}
}
}
}
if (div_obj.siblings("div.img_hunk").html() != undefined) {
div_obj.siblings("div.img_hunk:last").after(img_str);
} else {
div_obj.after(img_str);
}
}
});
}
web前端开发插件(无需重复造轮子)的更多相关文章
- 除非你是BAT,前端开发中最好少造轮子
站在前人的肩膀上 HTML.CSS.JavaScript是前端的根基,这是无可否认的事实.正如一辆车当然都是由一堆钢板和螺钉组成的,但是现在还有人拎着个锤子敲敲打打的造车吗?李书福说过,“汽车不过是四 ...
- 程序猿必备的8款web前端开发插件三
1.HTML5 Canvas 3D波浪翻滚动画 之前我们分享过好几款基于HTML5 Canvas的波浪和水波纹动画,比如这款HTML5 3D波浪起伏动画特效和这款超酷无比的HTML5 WebGL水面水 ...
- 程序猿必备的10款web前端开发插件一
1.CSS3实现的火柴燃烧Loading加载动画 这次我们要给大家分享一款非常特别的CSS3 Loading加载动画,整个Loading加载动画就好像是火柴在燃烧一样,不足的是火苗并没有那么真实,比较 ...
- WEB 前端开发插件整理
下拉框插件 1.select http://select2.github.io/ 2.双 select http://loudev.com 3.selectbox http://aui.github. ...
- 避免重复造轮子的UI自动化测试框架开发
一懒起来就好久没更新文章了,其实懒也还是因为忙,今年上半年的加班赶上了去年一年的加班,加班不息啊,好了吐槽完就写写一直打算继续的自动化开发 目前各种UI测试框架层出不穷,但是万变不离其宗,驱动PC浏览 ...
- Web前端开发实用的Chrome插件
Web前端开发实用的Chrome插件 越来越多的前端开发人员喜欢在Chrome里开发调试代码,Chrome有许多优秀的插件可以帮助前端开发人员极大的提高工作效率.尤其Chrome本身是可以登录的,登录 ...
- 【收藏】Web前端开发第三方插件大全
收集整理了一些Web前端开发比较成熟的第三方插件,分享给大家. ******************************************************************** ...
- 【分享】Web前端开发第三方插件大全
收集整理了一些Web前端开发比较成熟的第三方插件,分享给大家. ******************************************************************** ...
- Web前端开发最佳实践(9):CSS代码太太乱,重复代码太多?你需要精简CSS代码
前言 提高网站整体加载速度的一个重要手段就是提高代码文件的网络传输速度.之前提到过,所有的代码文件都应该是经过压缩了的,这可提高网络传输速度,提高性能.除了压缩代码之外,精简代码也是一种减小代码文件大 ...
随机推荐
- numpy数组属性查看及断言
numpy数组属性查看:类型.尺寸.形状.维度 import numpy as np a1 = np.array([1,2,3,4],dtype=np.complex128) print(a1) ...
- Android深入理解Context(三)Context完全解析
1· Context类型 我们知道,Android应用都是使用Java语言来编写的,那么大家可以思考一下,一个Android程序和一个Java程序,他们最大的区别在哪里?划分界限又是 ...
- jQuery实现动态选中select
// jquery实现动态选中select var active = $('.all_sla_title1 .active') var group_name = active.html(); var ...
- ActiveMQ5.8.0安装及启动
一.下载 官网地址:http://activemq.apache.org/download.html Windows版本:apache-activemq-5.8.0-bin.zip Linux版本:a ...
- SQL Server ->> 高可用与灾难恢复(HADR)技术之 -- Transaction Replication(事务复制)
复制类型: 1)事务型复制:通过复制事务日志到订阅点重做的方式,属于增量型复制: 2)合并型复制:通过触发器和元数据表追踪表数据改变,同样属于增量型复制: 3)快照型复制:通过创建数据库快照,并把快照 ...
- ZT fcntl设置FD_CLOEXEC标志作用
fcntl设置FD_CLOEXEC标志作用 分类: C/C++ linux 2011-11-02 22:11 3217人阅读 评论(0) 收藏 举报 bufferexegccnullfile 通过fc ...
- python_4程序设计基础
1注释 2变量和常量 3命名 4表达式 5赋值语句
- Python的优雅写法
枚举 之前我们这样操作: Python 1 2 3 4 i = 0 for item in iterable: print i, item i += 1 现在我 ...
- spring中的default-lazy-init参数和lazy-init
在spring的配置中的根节点上有个 default-lazy-init="true"配置: 1.spring的default-lazy-init参数 此参数表示延时加载, ...
- Golang测试包
Golang测试包 golang自带了测试包(testing),直接可以进行单元测试.性能分析.输出结果验证等.简单看着官方文档试了试,总结一下: 目录结构和命令 使用golang的测试包,需要遵循简 ...