AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

jQuery联动日历的实例解析

51自学网 http://www.wanshiok.com
jquery,联动日历

一、要实现的功能:

  1.点击上面的箭头,切换至上一个月,或下一个月,并且是联动的。

  2.只要不是现实中的当月,那么显示的日期,都是灰色底。

二、分析:

  1.当我们点击切换日期的箭头时,要改变顶部蓝色的年份和日期。

  2.当我们点击切换日期的箭头时,下面TD的日期也要和上面显示的月份对应起来。

  3.用一个判断,是否现实中的当月,来控制TD的背景色,是否为灰色

DEMO下载

//点击更新前一个月 $(".pre").live("click",function(){  nowTitleDateM--;  if(nowTitleDateM == 11){    nowLastM = nowTitleDateM-1    nextTitleDateY--    nextTitleDateM = nowTitleDateM+1    nextLastM = 1  }else if(nowTitleDateM == 0){    nowTitleDateY--    nowTitleDateM = 12;    nowLastM = nowTitleDateM-1;    nextTitleDateM = 1;    nextLastM = nextTitleDateM+1  }else if(nowTitleDateM == 1){    nowLastM = 12;    nextTitleDateM = nowTitleDateM+1    nextLastM = nextTitleDateM+1  }else{    nowLastM = nowTitleDateM-1    nextTitleDateM = nowTitleDateM+1    nextLastM = nextTitleDateM+1  }    //天数和存放位置  update();   //插入到日期数的TD当中       insertTd();    //更新日期标题  updateTitle(); }) //点击下一个月$(".next").live("click",function(){ nowTitleDateM++; if(nowTitleDateM == 12){   nowLastM = nowTitleDateM-1   nextTitleDateY++   nextTitleDateM = 1   nextLastM = nextTitleDateM+1 }else if(nowTitleDateM == 11){   nowLastM = nowTitleDateM-1   nextTitleDateM = nowTitleDateM+1   nextLastM = 1 }else if(nowTitleDateM == 13){   nowTitleDateY++   nowTitleDateM = 1;   nowLastM = 12;   nextTitleDateM = nowTitleDateM+1;   nextLastM = nextTitleDateM+1 }else if(nowTitleDateM == 1){   nowLastM = 12;   nextTitleDateM = nowTitleDateM+1   nextLastM = nextTitleDateM+1 }else{   nowLastM = nowTitleDateM-1   nextTitleDateM = nowTitleDateM+1   nextLastM = nextTitleDateM+1 }     //天数和存放位置  update();   //插入到日期数的TD当中       insertTd();  //更新日期标题  updateTitle(); })

以上就是本文的全部内容,希望对大家有所帮助,谢谢对wanshiok.com的支持!

您可能感兴趣的文章:


jquery,联动日历  
上一篇:JavaScript 计算笛卡尔积实例详解  下一篇:利用jQuery插件imgAreaSelect实现获得选择域的图像信息