上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 还是先来看下效果图功能说明: 1.当前日期TD为蓝色,文字为白色 2.当前日期的,后十天TD为浅蓝色 3.排除以上两个功能的所有其它日期TD为灰色,文字为灰色功能分析: 1.找到当前日期的TD改变其颜色就OK 2.这里要注间的就是,因为这一个月和下一个月,之间会有空白的TD,也就是没有日期数的TD,所以不能直接在当前日期,后加十天。而是要先把这些空白的TD,从所有日期TD中过滤出去,然后把有日期的TD,变成一个新的数组,在这个数组中,都是有日期的TD了。再可以对当前日期的后十天,改变颜色了 3.有了前两个,我们可以获取到改变颜色了TD的开始索引和结束索引,那么再通过这两个索引,就可... 阅读全文
posted @ 2012-06-01 12:05 o0Luffy0o 阅读(575) 评论(0) 推荐(0) 编辑
摘要: var odatef = new Date(); odatef.setFullYear(2012);odatef.setMonth(5)odatef.setDate(1);fday = ordatef.getDay();如果今天是5月30日,通过上面的代码,我应该是获取到下个月,即6月1日是星期几?并赋值给变量fday;果然,我可以正确获取到;过程是:1.执行这句 odatef.setFullYear(2012); 那么odatef对像会是:2012年5月30日;2.执行到这句 odatef.setMonth(5); 那么odatef对像会是:2012年6月30日;3.... 阅读全文
posted @ 2012-05-31 20:56 o0Luffy0o 阅读(1718) 评论(0) 推荐(0) 编辑
摘要: 首先还是感谢下“妙味课堂”录制的这一个日历联动的视频。来看下效果图一、先来说下功能:1.点击“确定”显示日历 2。再次点击隐藏,或从DOM中删除这个日历。如些反复第一,和第二这两步。3.让日历中显示当前月份日期(多少天,每天是多少号)。4.让当前月份的日期和星期几对应.5.让左边两边的日历关联起来。二、再来说下HTML结构。1.上面蓝色的是一个DIV,显示当前月分,和上月,下月。2.下面的日期和星期,是用一个table结构存放数据。星期用thead,日期用:tbody存放。三、功能展开分析:3.1、前两个功能? 让我想起使用JQUERY里面的toggle。很方便就可以解决。3.2、让日历中显. 阅读全文
posted @ 2012-05-31 14:44 o0Luffy0o 阅读(1917) 评论(0) 推荐(0) 编辑
摘要: function quickSort(arr){ //如果数组只有一个数,就直接返回; if(arr.length<1){ return arr; } //找到中间的那个数的索引值;如果是浮点数,就向下取整 var centerIndex = Math.floor(arr.length/2); //根据这个中间的数的索引值,找到这个数的值; var centerNum = arr.splice(centerIndex,1); ... 阅读全文
posted @ 2012-05-30 14:37 o0Luffy0o 阅读(425) 评论(0) 推荐(2) 编辑
摘要: $(function(){ var tYear = ""; //输入的年份 var tMonth = ""; //输入的月份 var tDate = ""; //输入的日期 var iRemain = ""; //开始和结束之间相差的毫秒数 var sDate = ""; //倒计的天数 var sHour = ""; //倒计时的小时 var sMin = ""; //倒计时的分钟 var sSec = ""; //倒计时的秒数 va 阅读全文
posted @ 2012-05-30 09:08 o0Luffy0o 阅读(4057) 评论(2) 推荐(0) 编辑
摘要: 1.避免重复绑定2.减少事件绑定的处理时间3.减少内存占用4.对新插入的结点不用再次绑定$(function(){ $(document).bind("click",function(event){ var el = event.target; switch(el.nodeName.toLowerCase()){ case "a" : //do somethings break; case "p" : //do ... 阅读全文
posted @ 2012-05-29 15:12 o0Luffy0o 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: $(function(){ var mouseX = 0; //鼠标移动的位置X var mouseY = 0; //鼠标移动的位置Y var maxLeft = 0; //最右边 var maxTop = 0; //最下边 var markLeft = 0; //放大镜移动的左部距离 var markTop = 0; //放大镜移动的顶部距离 var perX = 0; //移动的X百分比 var perY = 0; //移动的Y百分比 var bigLeft = 0... 阅读全文
posted @ 2012-05-29 09:27 o0Luffy0o 阅读(1277) 评论(0) 推荐(1) 编辑
摘要: 用[对象冒充]继承ClassB的属性,用[原型链]继承ClassB对象的方法function ClassB(color){ this.color = color;}ClassB.prototype = { sayColor:function(){ console.log(this.color); } }function ClassA(acolor){ ClassB.call(this,acolor); //继承B的属性}ClassA.prototype = new ClassB(); //继承B的方法var oA = new ClassA(... 阅读全文
posted @ 2012-05-28 15:03 o0Luffy0o 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 关键是把 ClassB 的 prototype 属性设置成 ClassA 的实例。function ClassB(color){ this.color = color; this.sayColor = function(){ console.log(this.color); }}function ClassA(name){ this.name = name; this.sayName = function(){ console.log(this.name) }}//这一句,就让A继承了B的所有属性和方法ClassA.pro... 阅读全文
posted @ 2012-05-28 14:33 o0Luffy0o 阅读(289) 评论(0) 推荐(0) 编辑
摘要: function ClassA(color){ this.color = color; this.sayColor = function(){ console.log(this.color); }}function ClassB(name){ this.name = name; this.sayName = function(){ console.log(this.name) }}//通过对ClassA、ClassB使用CALL方法,改变其THIS的指向,让其this指向被实例化的C这个新对象,从而让C的实例能够创建出A和... 阅读全文
posted @ 2012-05-28 12:42 o0Luffy0o 阅读(733) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页