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 ...
随机推荐
- hash学习
hash真奇妙 1.子串hash:如果我们要求一段子串的hash值,设h[i]:1-i的hash值,h[l-r]=h[r]-h[l-1]*pw[r-l+1],无论是模意义下还是自然溢出都是可以的 2. ...
- 微信公众平台——基础配置——服务器配置:PHP版
在自己的服务器上新建一个空白php文件,输入以下任一版本的代码,如下: 版本一: <?php $token = "dige1994"; $signature = $_GET[ ...
- 洛谷 P2761 软件补丁问题 【spfa】
-为什么最短路的题会出现在网络流24里?? 因为范围是15所以直接把每个状态作为一个点,向它能转移到的点连有向边即可.可以不用建图(据说建图存不下?),直接枚举m个转移方案.位运算比较麻烦注意不要写错 ...
- [Swift]库函数atoi:将字符串内容转换为整数
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- Python Flask 实现移动端应用接口(API)
引言 目前,Web 应用已形成一种趋势:业务逻辑被越来越多地移到客户端,逐渐完善为一种称为富互联网应用(RIA,rich Internet application)的架构.在 RIA 中,服务器的主要 ...
- 【SpringCloud构建微服务系列】Feign的使用详解
一.简介 在微服务中,服务消费者需要请求服务生产者的接口进行消费,可以使用SpringBoot自带的RestTemplate或者HttpClient实现,但是都过于麻烦. 这时,就可以使用Feign了 ...
- [POI2008]海报PLA
Description N个矩形,排成一排. 现在希望用尽量少的矩形海报Cover住它们. Input 第一行给出数字N,代表有N个矩形.N在[1,250000] 下面N行,每行给出矩形的长与宽.其值 ...
- [SHOI2002]取石子游戏之三
Wythoff's Game,详解请见浅谈算法--博弈论中的例6 /*program from Wolfycz*/ #include<cmath> #include<cstdio&g ...
- ACM_绝对值
100块钱都不给我 Time Limit: 2000/1000ms (Java/Others) Problem Description: 今天是广财的ACM周赛,小光来到广财实验楼,想来蹭一下素拓分( ...
- Android 线程池系列教程(4) 启动线程池中的线程和中止池中线程
Running Code on a Thread Pool Thread 上一课 下一课 1.This lesson teaches you to Run a Runnable on a Thre ...