/*!
* 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的更多相关文章

  1. jquery data方法取值与js attr取值的区别

    <a data-v="3"></a> jquery data方法的运行机制: 第一次查找dom,使用attributes获取到dom节点值,并将其值存到缓存 ...

  2. jquery.i18n.properties.js hacking

    /****************************************************************************** * jquery.i18n.proper ...

  3. jquery.nicescroll.min.js滚动条插件的用法

    1.jquery.nicescroll.min.js源码 /* jquery.nicescroll 3.6.8 InuYaksa*2015 MIT http://nicescroll.areaaper ...

  4. jQuery data

    大家会如何设计一个缓存呢? 一个简单的Cache (function(){ var __cache = {}, Cache = { get: function(__name){ return __ca ...

  5. 改写jquery.validate.unobtrusive.js实现气泡提示mvc错误

    个人对于这个js.css不是很擅长,所以这个气泡提醒的样式网上找了下,用了这个http://www.cnblogs.com/wifi/articles/2918950.html当中的第一种写法. 对于 ...

  6. jQuery源码解读 - 数据缓存系统:jQuery.data

    jQuery在1.2后引入jQuery.data(数据缓存系统),主要的作用是让一组自定义的数据可以DOM元素相关联——浅显的说:就是让一个对象和一组数据一对一的关联. 一组和Element相关的数据 ...

  7. 转:jQuery.data

    原文地址:http://www.it165.net/pro/html/201404/11922.html 内存泄露 首先看看什么是内存泄露,这里直接拿来Aaron中的这部分来说明什么是内存泄露,内存泄 ...

  8. 通过jquery.transit.min.js插件,实现图片的移动

    首先给出插件:jquery.transit.min.js (function(t,e){if(typeof define==="function"&&define. ...

  9. JQuery data API实现代码分析

    JQuery data 接口是什么? .data() Store arbitrary data associated with the matched elements or return the v ...

随机推荐

  1. 第十七周 - OpenCV 学习笔记 S1 - OpenCV 基本函数

    Imread()函数: 基本功能:读取图像到OpenCv中. 1.函数原型: Mat imwrite(const strings& filename, int flag = 1); 第一个参数 ...

  2. 2-18 matplotlib模块的使用

    import numpy as np import matplotlib.pyplot as plt x = np.array([1,2,3,4,5,6,7,8]) y = np.array([3,5 ...

  3. (转)IE内存泄露,iframe内存泄露造成的原因和解决方案

    http://my.oschina.net/jsan/blog/11169 http://blog.csdn.net/tianma630/article/details/8502395 jQuery ...

  4. SQL Server 日期转换成字符串

    参考网址:http://wenku.baidu.com/view/970c6c1655270722192ef70e.html 下面是常用的几个 --返回06-27-13 ), ) --2013-06- ...

  5. Metasloit渗透测试魔鬼训练营

    总结一句话  漏洞  攻击   拿权限  维持访问 课程目标 掌握黑客渗透攻击流程 掌握常用攻击软件     渗透测试工程师 掌握常见windows漏洞挖掘和攻击 掌握常见linux漏洞挖掘和攻击 参 ...

  6. E20170517-gg

    jaw  n. 下巴; 颌; indicator n. 指示器; gator  n. 短吻鳄; median  n. 中位数; 中线; [数] 中值;

  7. Rails5终端基本命令

    更新: 2017/06/10 更新: 2017/06/21 增加迁移文件查看履历命令: rails db:migrate:status                           迁移文件生成 ...

  8. J20170524-hm

    取りこぼし 意外地输给较自己实力弱的对手,爆出冷门,败给手下败将 振り分け 分配,整理 スキーマ 图解.模式.图式

  9. 洛谷 P3953 逛公园【spfa+记忆化dfs+bfs】

    spfa预处理出最短路数组dis,然后反向建边bfs出ok[u]表示u能到n点 然后发现有0环的话时候有inf解的,先dfs找0环判断即可 然后dfs,设状态f[u][v]为到u点,还可以跑最短路+v ...

  10. CCF2016.4 - A题

    思路:枚举每个点,看看它是否同时小于/大于前一个点和后一个点 import java.util.Scanner; public class Main { public static void main ...