可深度开发
开发思路:
1.获取每月一号是周几,确定插入几个空li,(或者上个月的最后几天)
2.获取一个月有多少天,然后创建这么多个li插入
3.获取一个月最后一天是周几,确定剩余几个li位置,用下个月的前几号占位;
4.加样式:今日,过去的日子,周末,鼠标移入移出
5.翻月,定义一变量计数 iNow 当月为0,上月-- 下月++,setMonth的时候用
坑:
1.点击空白处(document)需要日历消失,而input onfocus的时候需要日历显示,这时候onclick事件会冒泡,注意阻止冒泡(注意兼容);
2,两个文本框都加日历时,第二个日历的document加onclick日历消失事件会覆盖第一个,这时得用事件绑定防止覆盖。