jQuery.fn.extend({
countDown:function(d, mydata){
function myDate(timeh, Seconds){ //timeh为获取数据的时间戳,Seconds是加上多少毫秒
var YY = new Date(timeh+Seconds).getFullYear(),//年
MM = new Date(timeh+Seconds).getMonth()+1,//月
MM = MM<10?"0"+MM:MM, //月格式化
DD = new Date(timeh+Seconds).getDate(),
DD = DD<10?"0"+DD:DD, //日格式化
HH = new Date(timeh+Seconds).getHours(),
HH = HH<10?"0"+HH:HH, //点格式化
ii = new Date(timeh+Seconds).getMinutes(),
ii = ii<10?"0"+ii:ii, //分格式化
ss = new Date(timeh+Seconds).getSeconds(),
ss = ss<10?"0"+ss:ss; //秒格式化
return YY+"/"+MM+"/"+DD+" "+HH+":"+ii+":"+ss;//返回格式化后的时间格式
}
function countDownY(d, mydata){
$.get(
"<?php echo site_url('demo/data/times');?>",{},
function(times){
var timeh = myDate(d.timeh, d.Seconds),
end_time = new Date(timeh).getTime(),//数据传过来的开奖时间
sys_second = (end_time-new Date(times).getTime())/1000,//当前的北京时间,减去开奖时间
timer = setInterval(function(){
if(sys_second > 0){ //判断余下时间
sys_second--; //每次减一秒
var day = Math.floor((sys_second / 3600) / 24),//计算倒计时天
hour = Math.floor((sys_second / 3600) % 24),//计算倒计时小时
minute = Math.floor((sys_second / 60) % 60),//计算倒计时分
second = Math.floor(sys_second % 60);//计算倒计时秒
day_elem && $(d.day_elem).text(day);//显示倒计时天
hour_elem && $(d.hour_elem).text(hour<10?"0"+hour:hour);//显示倒计时小时
$(d.minute_elem).text(minute<10?"0"+minute:minute);//显示倒计时分
$(d.second_elem).text(second<10?"0"+second:second);//显示倒计时秒
}else{
clearInterval(timer);//时间到
$.getJSON( //重新获取数据
"http://www.caipiaokong.com/api/lottery/json2.php?type="+d.urlJSON+"&uid=36667&openid=F22FF000449C46E7586701E8AE3D16B2&conuintoken=4ABA86EB3BB497BC311D18145E71BC6E",
mydata(data)
);
}
}, 3000);
}
);
}
},
});
$(function(){
//重庆时时彩
var urlJSONS = "xxxxx";
function mydata(data){
var i = data.length, //获取数据总数
times = data[i-1].cTermDT, //获取最后一个的时间2014-xx-xx xx:xx:xx
timev = times.replace(/-/g,"/"), //替换后的2014/xx/xx xx:xx:xx
timehs = new Date(timev).getTime();//获取数据的时间时间戳
if(new Date(timev).getHours() <= 22){ //白日和晚间的开奖时间判断
$("body").countDown({
Seconds:"600000",//d.Seconds是加上多少毫秒
urlJSON:urlJSONS,//d.urlJSON彩种编号
timeh:timehs,//d.timeh 开奖时间
day_elem:"#demo01 .day",//d.day_elem天的选择器
hour_elem:"#demo01 .hour",//d.hour_elem小时选择器
minute_elem:"#demo01 .minute",//d.minute_elem分钟选择器
second_elem:"#demo01 .second"//d.second_elem秒数选择器
}, mydata(data));//mydata重新获取数据的回调函数
}else{
$("body").countDown({
Seconds:"300000",//d.Seconds是加上多少毫秒
urlJSON:urlJSONS,//d.urlJSON彩种编号
timeh:timehs,//d.timeh 开奖时间
day_elem:"#demo01 .day",//d.day_elem天的选择器
hour_elem:"#demo01 .hour",//d.hour_elem小时选择器
minute_elem:"#demo01 .minute",//d.minute_elem分钟选择器
second_elem:"#demo01 .second"//d.second_elem秒数选择器
}, mydata(data));//mydata重新获取数据的回调函数
}
}
$.getJSON(
"http://www.caipiaokong.com/api/lottery/json2.php?type="+urlJSONS+"&uid=36667&openid=F22FF000449C46E7586701E8AE3D16B2&conuintoken=4ABA86EB3BB497BC311D18145E71BC6E",
mydata
);
});
自己写的小插件不知道哪里错了
jQuery v2.0.1源码报错!
google一下不就出来了吗
http://stackoverflow.com/questions/2320157/jquery-too-much-recursion
http://stackoverflow.com/questions/17640040/too-much-recursion-jquery-why
http://luojiy.iteye.com/blog/248699