jQuery联动日历的实例解析

 更新时间:2016年12月02日 15:33:47   作者:船长op  
本篇文章主要对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();
 })

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

您可能感兴趣的文章:

相关文章

  • jquery ajax提交表单数据的两种方式

    jquery ajax提交表单数据的两种方式

    貌似AJAX越来越火了,作为一个WEB程序开发者要是不会这个感觉就要落伍,甚至有可能在求职的时候屡被淘汰。我也是一个WEB程序开发者,当然我也要“随波逐流”一把,不然饭碗不保啊!
    2009-11-11
  • jQuery UI结合Ajax创建可定制的Web界面

    jQuery UI结合Ajax创建可定制的Web界面

    这篇文章主要为大家详细介绍了jQuery UI结合Ajax创建可定制的Web界面,如何利用Ajax和jQuery UI创建具有各种定制功能的高度可定制的UI,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • 使用jquery实现的循环连续可停顿滚动实例

    使用jquery实现的循环连续可停顿滚动实例

    下面小编就为大家带来一篇使用jquery实现的循环连续可停顿滚动实例。
    2016-11-11
  • jQuery实现贪吃蛇小游戏(附源码下载)

    jQuery实现贪吃蛇小游戏(附源码下载)

    网上关于JS实现贪吃蛇的文章有很多,最近闲来无事,想着利用jQury来实现贪吃蛇小游戏,下面实现这篇文章主要介绍了利用jQuery实现贪吃蛇小游戏的方法,文中给出的是吸纳思路和示例代码,需要的朋友可以参考下。
    2017-03-03
  • 8个超实用的jQuery功能代码分享

    8个超实用的jQuery功能代码分享

    这篇文章主要介绍了8个超实用的jQuery功能代码分享,本文介绍了禁用右键单击功能、使用jQuery设定文本大小、在新窗口打开链接、更改样式列表、返回到顶部链接、获取鼠标指针X/Y轴等功能代码,需要的朋友可以参考下
    2015-01-01
  • jQuery实现计算器功能

    jQuery实现计算器功能

    这篇文章主要为大家详细介绍了jQuery实现计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • jQuery中text() val()和html()的区别实例详解

    jQuery中text() val()和html()的区别实例详解

    这篇文章主要介绍了jQuery中text() val()和html()的区别实例详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Jquery实现自定义窗口随意的拖拽

    Jquery实现自定义窗口随意的拖拽

    点击一个按钮时,弹出一个自定义窗口,并且可以随意的拖拽,jquery也可以实现这样的功能,下面有个不错的示例,大家可以感受下
    2014-03-03
  • 实例解析jQuery工具函数

    实例解析jQuery工具函数

    本文对jQuery工具函数进行实例解析。需要的朋友可以参考下
    2016-12-12
  • jquery实现左右滑动菜单效果代码

    jquery实现左右滑动菜单效果代码

    这篇文章主要介绍了jquery实现左右滑动菜单效果代码,涉及jquery鼠标事件及页面元素动态变换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08

最新评论