jquery.data.resource.js
/*!
* jQeury Data Pkugin
* version: 1.0.0-2016.03.03
* Requires jQuery v1.10.2 or later
* Copyright (c) 2016
*/
$.extend({
// 绉诲姩绔浘鐗囬獙璇佺爜寮规
alertCheckCodeApp: function(b, u, v) {
var $html = '<div class="mat-bg-alert imgBg" style="display: block"></div>' + '<div class="mat-content-alert imgCheck" style="display: block;width: 628px;height: 275px;left: 50%;top:50%;margin-left: -314px;margin-top: -137.5px;background: #fff;border-radius: 5px;">' + '<div class="clearfix" style="padding: 0 36px;background: #f0f0f0;border-top-left-radius: 5px;border-top-right-radius: 5px;height: 77px;">' + '<div class="title float-left" style="font-size: 28px;line-height: 77px;height: 77px;color: #000;float:left;">鍥剧墖楠岃瘉</div>' + '<div class="float-right" style="font-size: 64px;line-height: 77px;color: #999;cursor: pointer;float:right;" id="alert-close">脳</div></div>' + '<div class="clearfix" style="padding: 0 36px;margin-top: 40px;"><input class="float-left" placeholder="璇疯緭鍏ラ獙璇佺爜" style="font-size: 32px;line-height: 35px;padding:28px 30px 28px 30px;width: 302px;border: 1px solid #ccc;" maxlength="4" type="text" id="imgChecked" />' + '<img src="' + $(b).val() + u + '" alt="鑾峰彇楠岃瘉鐮�" title="鏇存崲楠岃瘉鐮�" class="changeimg" style="width: 174px;height: 93px;display:inline-block;cursor: pointer;float:right;text-align: center;line-height: 93px;" onclick="this.src=\'' + $(b).val() + v + '?v=\'+Math.random();"/></div><div style="padding: 0px 36px; font-size: 28px; color: rgb(255, 0, 0); margin-top: 10px; margin-left: 30px;display:none;" id="wrongMsg">鍥剧墖楠岃瘉鐮侀敊璇�</div></div>'; $('body').append($html);
$('#alert-close').click(function() {
$('.mat-bg-alert').hide();
$('.imgCheck').hide();
$('.imgCheck input').val('');
$('.imgCheck').remove();
$('.mat-bg-alert').remove();
}); $(".changeimg").click();
}, /**
* 鍥剧墖楠岃瘉鐮�
*/
alertCheckCode: function(b, u, v) {
var $html = $('<div class="mat-bg-alert" style="display: block;"></div>' + '<div class="mat-content-alert" style="display: block;width: 480px;height: 170px;position:absolute;top: 50%;left: 50%;margin-top: -85px;margin-left: -240px;background: #fff;color: #333;">' + '<div id="alert-close" style="position: absolute;line-height: 44px;top: 0;right: 20px;font-size: 24px;color: #999;cursor: pointer;" title="鍏抽棴">脳</div>' + '<div class="alert-title" style="line-height: 44px;;background: #f0f0f0;font-size: 16px;padding-left: 20px;">鍥剧墖楠岃瘉</div>' + '<div class="center alert-div"style="line-height: 32px;margin: 36px 0px 10px;">' + '璇疯緭鍏ュ浘鐗囦腑楠岃瘉鐮侊細<input class="" type="text" id="imgChecked" maxlength="4" style="line-height: 30px;border: 1px solid rgb(221, 221, 221);padding:0 10px;border-radius: 4px;color: #333;width:120px;margin:0 10px;"/>' + '<img src="' + $(b).val() + u + '" alt="鑾峰彇楠岃瘉鐮�" title="鏇存崲楠岃瘉鐮�" class="changeimg" style="width: 105px;height: 32px;margin: -10px 0;display:inline-block;cursor: pointer;" onclick="this.src=\'' + $(b).val() + v + '?v=\'+Math.random();"/></div>' + '<div class="tsxx hide" style="margin-left: 178px;"><span class="relative" style="padding-left:21px;font-size:12px;color:#f00"><span class="circle ioc absolute position-top position-left"><span class="line absolute"></span></span><span class="tsxx1"></span></span></div></div>'); $('body').append($html);
$('#alert-close').click(function() {
$('.mat-bg-alert').hide();
$('.mat-content-alert').hide();
$('.alert-contenter input').val('');
$('.mat-content-alert').remove();
$('.mat-bg-alert').remove();
}); $(".changeimg").click();
}, /**
* 寮傛json浜や簰
*/
ajaxJson: function(o) {
o.type = o.type || "post";
o.dataType = o.dataType || "json";
$.ajax(o);
}, /**
* 灏嗙洰鏍囨枃鏈牸寮忓寲
*/
formatText: function(jQ) {
jQ = (jQ && (jQ.attr("format") || jQ.find("[format]"))) || $("[format]");
jQ.each(function() {
var formats = $(this).attr("format") || "",
format = formats.split("#");
for (var i = 0; i < format.length; i++) {
var text = $(this).vals(),
name = format[i].substring(0, format[i].indexOf("(")),
params = format[i].substring(format[i].indexOf("(") + 1, format[i].indexOf(")"));
if (name == "substring") $(this).text(eval("text.substring(" + params + ")"));
if (name == "value") params == "" ? $(this).val(text) : $(this).text($(params).val());
if (name == "moneySplit") {
var c = text.indexOf(".") == -1 ? text.length : text.indexOf(".");
$(this).text($.dataFormatMethod.toSplit(text.substring(0, c), 3, ",") + text.substr(c));
}
if (name == "decimal") {
var val = parseFloat(text);
if (text != val) return;
$(this).text(val.toFixed(params));
}
if (name == "before") $(this).text(params + text);
if (name == "after") $(this).text(text + params);
if (name == "long2date") text.trim() != "" && !isNaN(text * 1000) && $(this).text($.dataFormatMethod.toDATE(text * 1000, params || "yyyy-MM-dd"));
if (name == "long2val") text.trim() != "" && !isNaN(text * 1000) && $(this).val($.dataFormatMethod.toDATE(text * 1000, params || "yyyy-MM-dd"));
if (name == "long2time") text.trim() != "" && !isNaN(text * 1000) && $(this).text($.dataFormatMethod.toTIME(parseInt(text), params || "yyyy-MM-dd HH:mm:ss"));
if (name == "iphonetext") text.trim() != "" && $(this).text(text.slice(0, 3) + "****" + text.slice(-4));
if (name == "eval") $(this).text(eval(text));
if (name == "unselect") $(this).attr('unselectable', 'on').css({
'-moz-user-select': '-moz-none',
'-moz-user-select': 'none',
'-o-user-select': 'none',
'-khtml-user-select': 'none',
'-webkit-user-select': 'none',
'-ms-user-select': 'none',
'user-select': 'none'
}).bind('selectstart', function() {
return false;
});
if (name == "view") {
var jq = $(this),
input = $("<input type='file' class='hide' name='" + params + "' id='" + params + "'>");
$(this).after(input).click(function() {
input.click();
});
input.change(function() {
var z = $(this).get(0);
if (z.files && z.files[0]) {
r = new FileReader();
r.onload = function(e) {
jq.html('<img src="' + e.target.result + '" class="full"/>');
};
r.readAsDataURL(z.files[0]);
} else {
jq.html('<div class="img full" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=\'' + z.value + '\'"></div>');
}
});
}
if (name == "devideBlock") {
var html = "";
for (var ind = 0; ind < text.trim().length; ind++) html += '<div class="inline-block mr-2" style="background:url(\'http://static.wjdai.com/img/home/bg-num.png\');width:24px;height:31px;"><p class="f-17 bold c-333 hidden-y full-x block relative" style="height:28px"><span class="block center-text lh-28 absolute full-x">' + text.trim().charAt(ind) + '</span></p></div>';
$(this).html(html);
}
if (name == "scrollUp") {
$(this).find("span").each(function(ind, e) {
var html = 0;
for (var j = 1; j < (ind * 2 + 1) * 10 + parseInt($(e).html()) + 1; j++) html += "<br>" + j % 10;
$(e).html(html).animate({
"top": "-" + ($(e).height() - 28) + "px"
}, ind * (params.split(",")[0] || 300) + parseInt(params.split(",")[1] || 2000));
});
}
}
});
}, /**
* 鐢熸垚椤电爜鏂规硶
*/
toPageSpilt: function(jQ) {
jQ = (jQ && jQ.find("._page")) || $("._page");
jQ.each(function() {
var showSize = 5,
pageNumber = parseInt($(this).find("#pageNumber").val()),
pageCount = parseInt($(this).find("#pageCount").val());
$(this).append("<a href='javascript:void(0);' onclick='$.findPage(this,\"pageNumber\",1);'>棣栭〉</a> <a href='javascript:void(0);' onclick='$.findPage(this,\"pageNumber\"," + ((pageNumber - 1) || 1) + ");'>涓婁竴椤�</a>");
for (var i = pageNumber - showSize; i < pageNumber + showSize; i++)
if (i > 0 && i <= pageCount)
$(this).append("<a href='javascript:void(0);' " + (i == pageNumber ? "class='_this_page'" : "onclick='$.findPage(this,\"pageNumber\"," + i + ");'") + ">" + i + "</a>");
$(this).append("<a href='javascript:void(0);' onclick='$.findPage(this,\"pageNumber\"," + (pageCount - pageNumber > 0 ? pageNumber + 1 : pageCount) + ");'>涓嬩竴椤�</a> <a href='javascript:void(0);' onclick='$.findPage(this,\"pageNumber\"," + pageCount + ");'>灏鹃〉</a>");
});
}, /**
* 鏉′欢鐢熸垚鏂规硶
*/
findPage: function(o, n, v, r) {
if (!$(o).parents("form").find("input[name='" + n + "']").length)
$(o).parents("form").append($("<input type='hidden' name='" + n + "'></input>"));
if ($(o).parents("form").find("input[name='" + r + "']").length)
$(o).parents("form").find("input[name='" + r + "']").remove();
$(o).parents("form").find("input[name='" + n + "']").val(v);
$(o).parents("form").submit();
}, /**
* 鏁版嵁鏁村悎鏂规硶
*/
dataFormatMethod: {
toSplit: function(v, n, c) {
var s = v.substring(0, v.length % n);
for (var i = 0; i < parseInt(v.length / n); i++)
s += (s == "" ? "" : c) + v.substring(i * n + v.length % n, (i + 1) * n + v.length % n);
return s;
}, toGLRZ: function(t, p) {
date = new Date();
date.setFullYear(parseInt(t.substr(p.indexOf("yyyy"), 4) || t.substr(p.indexOf("YYYY"), 4)));
date.setMonth(parseInt(t.substr(p.indexOf("MM"), 2)) - 1);
date.setDate(parseInt(t.substr(p.indexOf("dd"), 2) || t.substr(p.indexOf("DD"), 2)));
date.setHours(parseInt(t.substr(p.indexOf("HH"), 2) || t.substr(p.indexOf("hh"), 2)));
date.setMinutes(parseInt(t.substr(p.indexOf("mm"), 2)));
date.setSeconds(parseInt(t.substr(p.indexOf("ss"), 2) || t.substr(p.indexOf("SS"), 2)));
return parseInt(date.getTime() / 1000);
}, toDATE: function(t, p) {
var date = new Date(t);
var yyyy = date.getFullYear();
var MM = date.getMonth() + 1;
var dd = date.getDate();
var HH = date.getHours();
var mm = date.getMinutes();
var ss = date.getSeconds();
return p.replace(/yyyy/gi, yyyy).replace(/MM/g, MM < 10 ? "0" + MM : MM).replace(/dd/g, dd < 10 ? "0" + dd : dd)
.replace(/HH/g, HH < 10 ? "0" + HH : HH).replace(/mm/g, mm < 10 ? "0" + mm : mm).replace(/ss/g, ss < 10 ? "0" + ss : ss);
}, toTIME: function(t, p) {
var ss = t % 60;
var mm = ((t - ss) / 60) % 60;
var HH = ((t - ss - 60 * mm) / (60 * 60)) % 24;
var dd = parseInt((t - ss - 60 * mm - 60 * 60 * HH) / (24 * 60 * 60));
return (dd > 0 ? dd + "澶�" : "") + (HH > 0 ? HH + "灏忔椂" : "") + (mm > 0 ? mm + "鍒嗛挓" : "") + (ss > 0 ? ss + "绉�" : "");
}, toNStr: function(s, n) {
var ss = "";
for (var i = 0; i < n || 0; i++)
ss += s;
return ss;
}
}, interval: {
_addInterval: {},
_addInterval_status: true,
add: function(a, b, c) {
if ($.interval._addInterval_status) {
$.interval._addInterval_status = false;
setInterval(function() {
for (var name in $.interval._addInterval)
eval($.interval._addInterval[name]);
}, 1000);
}
$.interval._addInterval[a] = c ? b : $.interval._addInterval[a];
}
}
}); $.fn.extend({ vals: function(v) {
return v ? (this.val() && this.val(v)) || (this.text() && this.text(v)) : this.val() || this.text();
}, timer: function(a, b, c, d) {
var e = a;
a = a || this.data("timer");
if (!this.attr("id")) {
console.log("鍊掕鏃舵病鏈塈D鏃犳硶璋冪敤");
return;
}
if (e) {
this.data("timer", a);
b = b || "鍓╀綑";
c = c || "绉�";
d = d || "閲嶆柊鍊掕鏃�";
$.interval.add(this.attr("id"), "if($('#" + this.attr("id") + "').data('timer')){$('#" + this.attr("id") + "').addClass('disabled').data('timer',$('#" + this.attr("id") + "').data('timer')-1);$('#" + this.attr("id") + "').vals('" + b + "'+$('#" + this.attr("id") + "').data('timer')+'" + c + "').css('background-color','#B7B7B7');}else{$('#" + this.attr("id") + "').vals('" + d + "').removeClass('disabled') ;$('#"+ this.attr("id") + "').vals('" + d + "').css('background-color','#f8f8f8') ;}", true);
}
return !a;
}
});
jquery.data.resource.js的更多相关文章
- jquery data方法取值与js attr取值的区别
<a data-v="3"></a> jquery data方法的运行机制: 第一次查找dom,使用attributes获取到dom节点值,并将其值存到缓存 ...
- jquery.i18n.properties.js hacking
/****************************************************************************** * jquery.i18n.proper ...
- jquery.nicescroll.min.js滚动条插件的用法
1.jquery.nicescroll.min.js源码 /* jquery.nicescroll 3.6.8 InuYaksa*2015 MIT http://nicescroll.areaaper ...
- jQuery data
大家会如何设计一个缓存呢? 一个简单的Cache (function(){ var __cache = {}, Cache = { get: function(__name){ return __ca ...
- 改写jquery.validate.unobtrusive.js实现气泡提示mvc错误
个人对于这个js.css不是很擅长,所以这个气泡提醒的样式网上找了下,用了这个http://www.cnblogs.com/wifi/articles/2918950.html当中的第一种写法. 对于 ...
- jQuery源码解读 - 数据缓存系统:jQuery.data
jQuery在1.2后引入jQuery.data(数据缓存系统),主要的作用是让一组自定义的数据可以DOM元素相关联——浅显的说:就是让一个对象和一组数据一对一的关联. 一组和Element相关的数据 ...
- 转:jQuery.data
原文地址:http://www.it165.net/pro/html/201404/11922.html 内存泄露 首先看看什么是内存泄露,这里直接拿来Aaron中的这部分来说明什么是内存泄露,内存泄 ...
- 通过jquery.transit.min.js插件,实现图片的移动
首先给出插件:jquery.transit.min.js (function(t,e){if(typeof define==="function"&&define. ...
- JQuery data API实现代码分析
JQuery data 接口是什么? .data() Store arbitrary data associated with the matched elements or return the v ...
随机推荐
- 待研究———node中使用session时的id不断更改问题
使用的expree,中间件为cookie-parser,express-session,当对res.session.id进行赋值操作后,再调取其值会发现,此时它的值并不是最初给定的值,而是经过加密的字 ...
- Tomcat相关的LNMT和LAMT
Tomcat相关的LNMT和LAMT LNMT:Linux Nginx MySQL Tomcat Client (http) --> nginx (reverse proxy)(http) -- ...
- bzoj 4823: [Cqoi2017]老C的方块【最大权闭合子图】
参考:https://www.cnblogs.com/neighthorn/p/6705785.html 并不是黑白染色而是三色染色(还有四色的,不过是一个意思 仔细观察一下不合法情况,可以发现都是特 ...
- elasticsearch全文搜索
1.创建索引 PUT 192.168.100.102:9200/news 2.创建mapping POST 192.168.100.102:9200/news/new/_mapping { " ...
- LBP特征 学习笔记
这几天一直在做人脸识别的项目,有用到LBP特征,但是毫无头绪,师姐这几天也比较忙,没有时间来指导我,随自己找相应的介绍LBP的博文来看,现在总算有了一个大体的思路了,就写下来吧 注:参考博文: 目标检 ...
- Thinkpad x230设置启动顺序
设置可以从CD或者USB启动1.F1进入BIOS,Security → Secure Boot ,设置为:Disabled2.Startup → UEFI/Legacy Boot ,设置为:Both( ...
- 211 Add and Search Word - Data structure design 添加与搜索单词 - 数据结构设计
设计一个支持以下两个操作的数据结构:void addWord(word)bool search(word)search(word) 可以搜索文字或正则表达式字符串,字符串只包含字母 . 或 a-z . ...
- HUST 1698 - 电影院 组合数学 + 分类思想
http://acm.hust.edu.cn/problem/show/1698 题目就是要把一个数n分成4段,其中中间两段一定要是奇数. 问有多少种情况. 分类, 奇数 + 奇数 + 奇数 + 奇数 ...
- libtool版本过新的问题
安装过程中出现: libtool: Version mismatch error. This is libtool 2.4.2, but the libtool: definition of th ...
- DeltaFish 选题报告总结
选题结果:校园物资流动系统 报告地点:3A101 会议时间:16:00 ~ 18:00 与会人员:软工小组全体成员 请假人员:无 缺席人员:无 报告人:陈志锴 一.报告内容总结 1.产品功能 针对校 ...